方法一:利用Calendar類來獲取當前日期和時間,代碼如下:
/**
* 獲取系統時間
* @return
*/
public String getDate(){
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);//獲取年份
int month=calendar.get(Calendar.MONTH);//獲取月份
int day=calendar.get(Calendar.DATE);//獲取日期
int minute=calendar.get(Calendar.MINUTE);//分
int hour=calendar.get(Calendar.HOUR);//小時
int second=calendar.get(Calendar.SECOND);//秒
String date = year + "年" + (month + 1 )+ "月" + day + "日"+ hour + "時" + minute + "分" + second + "秒";
return date;
}
方法二:利用Date類來獲取當前日期時間,並通過SimpleDateFormat類來格式化輸出,代碼如下:/**
* 獲取當前系統時間
* @return
*/
public String getDate() {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd);//只顯示當前日期
//SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");//只顯示當前時間
String data = df.format(new Date());
return data;
}
上面程序第6行中字符串的格式決定了最後輸出日期的格式,關於輸出格式給出如下對應關係:
yyyy-MM-dd 1969-12-31 yyyy-MM-dd 1970-01-01 yyyy-MM-dd HH:mm 1969-12-31 16:00 yyyy-MM-dd HH:mm 1970-01-01 00:00 yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800 yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000 yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800 yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000讀者可以根據需要,填寫自己需要的日期格式。