我有字符串格式的日期(yyyy-mm-dd HH:mm:ss)。我想获得与 AM/PM 相同的日期以及日期时间。
例如:
输入字符串 --> 2013-03-12 13:23:30,
输出-->2013-03-12 01:23:30 AM/PM。
我们是否有任何实用程序类要获得。
我有字符串格式的日期(yyyy-mm-dd HH:mm:ss)。我想获得与 AM/PM 相同的日期以及日期时间。
例如:
输入字符串 --> 2013-03-12 13:23:30,
输出-->2013-03-12 01:23:30 AM/PM。
我们是否有任何实用程序类要获得。
使用字符串格式yyyy-MM-dd hh:mm:ss a
a
是标记的AM/PM
标记:http ://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd h:mm:ss a");
String formattedTime = sdf.format(date);
System.out.println(formattedTime);
或者
public static String ConvertDate(Date date) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a",
Locale.ENGLISH);
return df.format(date);
}
您可以SimpleDateFormat
为此使用:
Date date = new Date();
//formatting time to have AM/PM text using 'a' format
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
System.out.println("Time with AM/PM : " + sdf.format(date));