这个的Java DateTime 格式是什么?
2012 年 11 月 26 日星期一 13:57:03 SGT
我想将此字符串转换为日期并将其转换为另一种格式,例如“yyyy-MM-dd HH:mm:ss”。
从日期转换为字符串并不难。
格式格式化程序 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
但我发现没有有效的格式可以将“Mon Nov 26 13:57:03 SGT 2012”转换为日期格式......
=====
找到解决方案:
DateFormat oldDateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Format newDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date oldDate = oldDateFormat.parse(oldTimeString);
String newDateString = newDateFormat.format(oldDate);