每次在處理日期時間的時候都要打開chrome查找一番,索性本身找一下滿意的記錄下來。java
// hh表示12小時制; HH表示24小時制 SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss aa");
Calendar cal = Calendar.getInstance(); // 直接獲取所有 System.out.println(format1.format(cal.getTime())); // 也能夠獲取各個份量 int Y, m, d, h, M, s; Y = cal.get(Calendar.YEAR); m = cal.get(Calendar.MONTH); // 注意這裏是從0開始數的,要加1 d = cal.get(Calendar.DATE); h = cal.get(Calendar.HOUR_OF_DAY); // 此處爲24小時制;直接寫HOUR就是12小時制 M = cal.get(Calendar.MINUTE); s = cal.get(Calendar.SECOND); System.out.println(Y + " 年 " + (m + 1) + " 月 " + d + " 日 " + h + " 時 " + M + " 分 " + s + " 秒.");
Date date = new Date(); System.out.println(format1.format(date)); // Java標準格式輸出時間 System.out.println(date.toString());
與format相反的操做爲parsechrome
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd"); String str1 = "2019-05-10"; String str2 = "2019-04-29"; Date date1 = null, date2 = null; try { date1 = df1.parse(str1); date2 = df1.parse(str2); } catch (Exception e) { System.out.println("Unparseable using " + df1); }
public static boolean compare1(Date date1, Date date2) { long d1 = date1.getTime(); long d2 = date2.getTime(); if (d1 > d2) return true; return false; }
System.out.println(date1.after(date2));