您的位置:首页 > 编程语言 > Java开发

java得到系统时区 +0800

2015-10-26 18:13 225 查看
关于java根绝date得到时区

jdk api 是这么写的

dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
dd 是一月中的某一天(01 至 31),显示为两位十进制数。
hh 是一天中的小时(00 至 23),显示为两位十进制数。
mm 是小时中的分钟(00 至 59),显示为两位十进制数。
ss 是分钟中的秒数(00 至 61),显示为两位十进制数。
zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。
yyyy 是年份,显示为 4 位十进制数。




一下是我测试的代码和结果

测试一

代码:

Date date = new Date();
System.out.println(DateUtil.formatDate(date, "yyyyMMddHHmmsszzz"));
结果:

20151026180535CST

测试二

代码:

Date date = new Date();
System.out.println(DateUtil.formatDate(date, "yyyyMMddHHmmssZZZ"));
结果:

20151026180625+0800

测试完没事随意测了一下 发下写一个”z“同样也能得到 - -无聊

附加:

大小写很重要

HH:24小时制 hh:12小时制

SS:显示到毫秒 ss:显示到秒 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java