標籤:new get def 需要 form gettime simple date parse
代碼改變世界
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小時
Android擷取系統時間yyyyMMddHHmmssSSS