我有字符串格式的日期(yyyy-mm-dd HH:mm:ss)。我想與AM/PM一起獲得與日期時間相同的日期。在java中使用AM或PM獲取日期時間
e.g:
輸入字符串 - > 2013年3月12日13時23分三十秒,
輸出中 - > 2013年3月12日上午01時23分30秒/ PM。
我們是否有任何util類可以獲得。
我有字符串格式的日期(yyyy-mm-dd HH:mm:ss)。我想與AM/PM一起獲得與日期時間相同的日期。在java中使用AM或PM獲取日期時間
e.g:
輸入字符串 - > 2013年3月12日13時23分三十秒,
輸出中 - > 2013年3月12日上午01時23分30秒/ PM。
我們是否有任何util類可以獲得。
使用字符串格式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));
我沒有simpleDateFormat中的'a'只有我擁有的日期時間。 –
@SatishKumar這裏的'a'是爲AM/PM增加12小時的時間 –