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);