Java取得システム日時
10776 ワード
方法1:Calendarクラスを使用して現在の日付と時間を取得します.コードは次のとおりです.
方法2:Dateクラスを使用して現在の日付時間を取得し、SimpleDateFormatクラスを使用して出力をフォーマットします.コードは次のとおりです.
上記のプログラムの6行目の文字列のフォーマットは、最終出力日のフォーマットを決定し、出力フォーマットについては以下の対応関係が与えられる.
読者は必要に応じて、自分の必要な日付フォーマットを記入することができます.
/**
*
* @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;
}
方法2: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-3116:00
yyyy-MM-dd HH:mm 1970-01-0100:00
yyyy-MM-dd HH:mmZ 1969-12-3116:00-0800
yyyy-MM-dd HH:mmZ 1970-01-0100:00+0000
yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-3116:00:00.000-0800
yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-0100: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
読者は必要に応じて、自分の必要な日付フォーマットを記入することができます.