2013-01-29

【Android】取得目前日期時間 / 格式化日期

參考資料 ----

SimpleDateFormat


 
// 方法一
Calendar mCal = Calendar.getInstance();
CharSequence s = DateFormat.format("yyyy-MM-dd kk:mm:ss", mCal.getTime());    // kk:24小時制, hh:12小時制

// 方法二
String dateformat = "yyyyMMdd";
SimpleDateFormat df = new SimpleDateFormat(dateformat);
String today = df.format(mCal.getTime());
Log.d(TAG, "today is " + today);

// 指定日期
mCal.set(Calendar.YEAR, 2013);
mCal.set(Calendar.MONTH, 11);                  // 1 月是 0, 所以 12 月是 11, 容易讓人搞混, 建議採用 Calendar 常數
mCal.set(Calendar.MONTH, Calendar.DECEMBER)    // 跟前一行指令功能一樣,不過以 Calendar 常數 表示
mCal.set(Calendar.DATE, 12);
today = df.format(mCal.getTime());
Log.d(TAG, "today is " + today);