SimpleDateFormat格式化参数说明                      字母⽇期或时间元素表⽰⽰例
G Era 标志符Text AD
y年Year1996; 96
M年中的⽉份Month July; Jul; 07
w年中的周数Number27
W⽉份中的周数Number2
D年中的天数Number189
d⽉份中的天数Number10
F⽉份中的星期Number2
E星期中的天数Text Tuesday; Tue
a Am/pm 标记Text PM
H⼀天中的⼩时数(0-
23)
Number0
k⼀天中的⼩时数(1-
24)
Number24
K am/pm 中的⼩时数(0-
11)
Number0
h am/pm 中的⼩时数(1-
12)
Number12
m⼩时中的分钟数Number30 s分钟中的秒数Number55 S毫秒数Number978
z时区General time
zone
Pacific Standard Time; PST; GMT-08:00
Z时区RFC 822 time
zone
-0800 
SimpleDateFormat;
2import java.util.Date;
3public class test {
4public static void main(String []aa){
5  SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
6  String a1=dateformat1.format(new Date());
7  System.out.println("时间2:"+a1);
8  System.out.println(new Date().getYear()+1900);
9
10  SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM⽉dd⽇ HH时mm分ss秒 E ");
11        String a2=dateformat2.format(new Date());
12        System.out.println("时间2:"+a2);
13 }
14 }
执⾏结果:
时间2:2006-12-21 14:40:59 星期四
2006
时间2:2006年12⽉21⽇ 14时40分59秒星期四
SimpleDateFormat;
2import java.util.Date;
3import java.util.Calendar;
格式化命令format参数
4public class calendartest {
5/**
6  * @param args
7*/
8public static void main(String[] args) {
9  SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
10
11  System.out.println("今天  :"+dateformat.format(new Date()));
12
13  Calendar Instance();
14
15  c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
16  Date d1=new TimeInMillis());
17  System.out.println("星期⼀:"+dateformat.format(d1));
18
19
20  c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
21  Date d2=new TimeInMillis());
22  System.out.println("星期⽇:"+dateformat.format(d2));
23
24
25 }
26
27 }
java.util.Calendar对于⽇期的处理⾮常的⽅便,如newDate.set(Calendar.MONTH, 12); //加12个⽉,newDate.set(Calendar.DATE, -1); //前⼀天执⾏结果:
今天  :2006-12-21 16:39:03 星期四
星期⼀:2006-12-18 16:39:03 星期⼀
星期⽇:2006-12-17 16:39:03 星期⽇

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。