代碼改變世界
public String testTime1() throws ParseException {
String DEFAULT_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
//設置時間的格式
// yyyy-MM-dd 1969-12-31
// yyyy-MM-dd 1970-01-01
// yyyy-MM-dd HH:mm 1969-12-31 16:00
// yyyy-MM-dd HH:mm 1970-01-01 00:00
// yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800
// yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000
// yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800
// yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000
// yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800
// yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000
//注:HH顯示的是24小時制,hh顯示的是12小時制
SimpleDateFormat dateFormatter = new SimpleDateFormat(DEFAULT_TIME_FORMAT);
String dateStr = dateFormatter.format(Calendar.getInstance().getTime());//獲取當前時間
SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.ENGLISH);//輸入的被轉化的時間格式
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//需要轉化成的時間格式
SimpleDateFormat df2 = new SimpleDateFormat("yyyyMMddHHmmssSSS");
Date date1 = dff.parse(dateStr);
String str1 = df1.format(date1);
String str2 = df2.format(date1);
return str2;
}
返回的結果是 yyyyMMddHHmmssSS十六位 例:2018030113443332 HH和hh的區別在於一個是24小時一個是12小時
