我从服务器获得的时间就像 Jul 27, 2011 8:35:29 AM。
Jul 27, 2011 8:35:29 AM
我想将其转换为yyyy-MM-dd HH:mm:ss。
yyyy-MM-dd HH:mm:ss
我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像2011-07-27 08:35:29
2011-07-27 08:35:29
试试这个:
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); }