悠悠女儿香 发表于 2009-1-23 11:47:31

Java日期转换SimpleDateFormat格式大全

24小时制时间显示:





public class Datetime {

    public static void main(String args[]){
         java.util.Date current=new java.util.Date();
         java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         String c=sdf.format(current);
         System.out.println(c);
    }
}
12小时制时间显示:





public class Datetime {

    public static void main(String args[]){
         java.util.Date current=new java.util.Date();
         java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
         String c=sdf.format(current);
         System.out.println(c);
    }
}

两者区别:yyyy-MM-dd HH:mm:ss ;yyyy-MM-dd hh:mm:ss
如下:




字母
日期或时间元素
表示
示例

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
一天中的小时数(0-23)
Number
0

k
一天中的小时数(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
页: [1]
查看完整版本: Java日期转换SimpleDateFormat格式大全