【发布时间】:2012-06-13 01:15:31
【问题描述】:
我试图通过解析日期来格式化它,然后格式化它,但它不起作用。
显示解析异常
public java.util.Date convertFormat(String DateTimeForm)
throws ParseException {
DateTimeForm="2012-06-01 10:00 PM";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm aaa");
java.util.Date FCDate = (java.util.Date) formatter.parse(DateTimeForm);
return (java.util.Date) FCDate;
}
【问题讨论】:
-
也许显示错误日志会有所帮助
-
并提供您的语言环境。
-
除了作为一种方法毫无意义(因为您完全忽略了传入的值)之外,您显示的代码没有任何问题。它按照您想要的方式(我认为)编译和运行。你能发布你的语言环境吗?
-
试试这个:new SimpleDateFormat("yyyy-MM-dd hh:mm aaa",java.util.Locale.US);
-
OP 的操作系统可能与英语不同。
标签: java time simpledateformat