【发布时间】:2012-05-04 06:52:26
【问题描述】:
我想将2012-05-04 00:00:00.0 格式化为04-MAY-2012。我已经按照以下步骤进行了尝试。
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd 'T' HH:mm:ss.SSS");
Date date;
String dateformat = "";
try {
date = sdf.parse("2012-05-04 00:00:00.0");
sdf.applyPattern("DD-MON-RR");
dateformat = sdf.format(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但我得到了以下异常。
java.text.ParseException: Unparseable date: "2012-05-04 00:00:00.0"
at java.text.DateFormat.parse(DateFormat.java:337)
at com.am.test.Commit.main(Example.java:33)`
我该怎么做?
【问题讨论】:
-
您的第一个模式中没有额外的“T”吗?
标签: java datetime simpledateformat