【发布时间】:2010-02-02 12:44:15
【问题描述】:
当我将 1949 年之前的日期传递给波纹管方法时,我遇到了 java 日期问题。 例如,我返回的日期是 2049,我知道它与日期格式有关,并且认为使用 yyyy 而不是 RRRR 会修复它。但我只是不明白为什么或如何重新爱它。任何帮助将不胜感激
public static java.sql.Date parseDate(String date) throws ParseException {
if (date != null) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");
return new java.sql.Date(dateFormat.parse(date).getTime());
}
return null;
}
谢谢乔恩
【问题讨论】:
-
String date的外观如何?评论:1)你应该使用java.util.Date而不是java.sql.Date。 2) 你应该使用 Joda Time 而不是java.util.Date。 -
“我的 java date 有问题” - 没关系,每个人都有
标签: java formatting date