2013-01-29

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

參考資料 ----

SimpleDateFormat


  1.  
  2. // 方法一
  3. Calendar mCal = Calendar.getInstance();
  4. CharSequence s = DateFormat.format("yyyy-MM-dd kk:mm:ss", mCal.getTime()); // kk:24小時制, hh:12小時制
  5.  
  6. // 方法二
  7. String dateformat = "yyyyMMdd";
  8. SimpleDateFormat df = new SimpleDateFormat(dateformat);
  9. String today = df.format(mCal.getTime());
  10. Log.d(TAG, "today is " + today);
  11.  
  12. // 指定日期
  13. mCal.set(Calendar.YEAR, 2013);
  14. mCal.set(Calendar.MONTH, 11); // 1 月是 0, 所以 12 月是 11, 容易讓人搞混, 建議採用 Calendar 常數
  15. mCal.set(Calendar.MONTH, Calendar.DECEMBER) // 跟前一行指令功能一樣,不過以 Calendar 常數 表示
  16. mCal.set(Calendar.DATE, 12);
  17. today = df.format(mCal.getTime());
  18. Log.d(TAG, "today is " + today);
  19.