小编典典

将日期时间转换为24小时格式

java

我从服务器获得的时间就像 Jul 27, 2011 8:35:29 AM

我想将其转换为yyyy-MM-dd HH:mm:ss

我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像2011-07-27 08:35:29


阅读 221

收藏
2020-09-15

共1个答案

小编典典

试试这个:

String dateStr = "Jul 27, 2011 8:35:29 AM";
DateFormat readFormat = new SimpleDateFormat( "MMM dd, yyyy hh:mm:ss aa");
DateFormat writeFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
    date = readFormat.parse(dateStr);
} catch (ParseException e) {
    e.printStackTrace();
}

if (date != null) {
    String formattedDate = writeFormat.format(date);
}
2020-09-15