0
点赞
收藏
分享

微信扫一扫

日期时间格式化的时区 SimpleDateFormat研究

日期时间格式化的时区 ​​SimpleDateFormat​​研究

​​博客地址​​​​源码地址​​

1. 先上结论

format

格式化的日期

备注

X

+08

丢失精度,比如印度是+05:30

XX

+0800

XXX

+08:00

大于3个X 报错

Z

+0800

大于等于1个Z均可,等价于XX

z

CST

zzzz

国标准时间

大于等于4个z均可

  • 关于z的更多时间:用cmd命令​​TZUTIL /l​​ 查看

2. 测试代码

public class TestDateFormat {
public static void main(String[] args) {
Date date = new Date();

String format = """
1个'X' == X
2个'X' == XX
3个'X' == XXX
1个'Z' == Z
1个'z' == z
4个'z' == zzzz
""";

System.out.println(DateUtil.format(date, format));
}
}

输出日志:

1X== +08
2X== +0800
3X== +08:00
1Z== +0800
1z== CST
4z==


举报

相关推荐

0 条评论