我有一个像这样的字符串:
“2013-06-25 10:00:09”
我想将其格式化为这样:
“2013年6月25日10:00”
。
我正在尝试这个:
SimpleDateFormat sdf = new SimpleDateFormat(""dd/MM/yyyy kk:mm"")
Date d;
try {
d = sdf.parse(data_publicao_db[totalCount_ + i]);
String s2 = (new SimpleDateFormat("yyyyMMdd")).format(d);
Log.d("Data test", "" + s2);
}
catch (ParseException e) { e.printStackTrace(); }
但它一直给出
ParseException: Unparseable date
有更好、更正确的方法吗?
最佳答案
sdf 应该是
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
您需要重新格式化日期的另一个 SimpleDateFormat:
new SimpleDateFormat("dd/MM/yyyy HH:mm")
关于java - 格式化日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17299048/