Java取得システム日時

10776 ワード

方法1: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;
	 }

方法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

読者は必要に応じて、自分の必要な日付フォーマットを記入することができます.