【发布时间】:2013-03-08 16:59:46
【问题描述】:
我有Tue Mar 19 00:41:00 GMT 2013 这样的日期,如何将其转换为2013-03-19 06:13:00?
final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
final Date date = bdate;
Date ndate = formatter.parse(formatter.format(date));
System.out.println(ndate);
给出相同的日期。
【问题讨论】:
-
你有没有尝试过?
-
您首先在 StackOverflow 上搜索有关 Java 中日期转换的第 100 万篇文章。
-
@evening:那么为什么不解决这个问题,以便时机成熟呢?您在这里寻求人们的帮助 - 至少您能做的就是确保您提出一个明智的问题。
-
@JonSkeet:好的,请再检查一遍
-
@evening:好的,这样更好。现在你为什么期望格式为“yyyy-MM-dd HH:mm:ss”的格式化程序能够解析“Tue Mar 19 00:41:00 GMT 2013”的值?