1.使用 SimpleDateFormat + Date
public String getTimeBySimpleDateFormat()
{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd kk:mm:ss", Locale.TAIWAN);
return dateFormat.format(new Date());
}
Note: SimpleDateFormat 的建構式參數 hh:mm:ss 各代表不同意義,詳細請參考 api
第2個參數為預設語言環境。
使用這個方法的好處在於不必費心去處理格式化的問題。
2.使用 Calendar
public String getTimeByCalendar()
{
Calendar cal = Calendar.getInstance();
String dateStr = ""+cal.get(Calendar.YEAR)
+"/"+(cal.get(Calendar.MONTH)+1)
+"/"+cal.get(Calendar.DATE)
+" "+cal.get(Calendar.HOUR_OF_DAY)
+":"+cal.get(Calendar.MINUTE)
+":"+cal.get(Calendar.SECOND);
return dateStr;
}
也可以直接使用 Calendar 來取得日期時間,要注意Calendar.MONTH 起始是從0開始,所以要+1。