使いやすい時間関数
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