【发布时间】:2012-04-25 02:51:29
【问题描述】:
我正在尝试将存储在数据库中的字符串值(例如“2012-01-20”)转换为 2012 年 1 月 20 日的格式。
我看过一些示例,但它们使用的是 Date,它与 SimpleDateFormat 一起使用。
作为一个例子,这是我尝试过的一种方法,但“尝试”总是失败,结果为空
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date convertedDate=null;
try {
convertedDate = df.parse(datePlayed);
} catch(ParseException e){
e.printStackTrace();
}
【问题讨论】:
-
如果您的日期看起来像
2012-01-20,为什么要在创建SimpleDateFormat时使用MM/dd/yyyy格式? -
@JamesMontagne 我自己说得再好不过了。
-
@JamesMontagne 那不是我实际使用的,这只是我发现的一种方法的原始示例,你的权利,我想要显示月份,MMMM。
标签: java date parsing formatting