使いやすい時間関数

5442 ワード

package com.morris;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class testMain {
	public static void main(String[] args) {
		
		Calendar nowDate = new GregorianCalendar();
		SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd w F E");
		System.out.println(f.format(nowDate.getTime()));
                  // 
                     // 
	nowDate.add(Calendar.DAY_OF_YEAR,1);
                  // 
                  nowDate.set(Calendar.DAY_OF_WEEK,2);	
                  // 
                  nowDate.set(Calendar.DAY_OF_MONTH,1);	
	     System.out.println(Calendar.DAY_OF_WEEK);
		System.out.println(f.format(nowDate.getTime()));

	}
}

時間のフォーマットは次のとおりです.
アルファベット日付または時間要素の表示例G
Eraフラグ
Text AD y

Year 1996 ; 96 M
年中の月
Month July ; Jul ; 07 w
年間の週数
Number 27 W
月の週数
Number 2 D
年の日数
Number 189 d
月の日数
Number 10 F
月の中の曜日
Number 2 E
曜日の日数
Text Tuesday ; Tue a
Am/pmマーク
Text PM H
1日の時間(0~23)
Number 0 k
1日の時間(1~24)
Number 24 K
am/pmにおける時間数(0-11)
Number 0 h
am/pmにおける時間数(1-12)
Number 12 m
時間の分
Number 30 s
分の秒数
Number 55 S
ミリ秒数
Number 978 z
タイムゾーン
General time zone Pacific Standard Time ; PST ; GMT-08:00 Z
タイムゾーン
RFC 822 time zone -0800