文章目录
- I 日期时间编程规约
-
- 【强制】
- 【推荐】
- II 知识扩展
-
- 日期格式
I 日期时间编程规约
【强制】
- 日期格式化时,传入 pattern 中表示年份统一使用小写的 y。
说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念),
意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。反例:
某程序员因使用 YYYY/MM/dd 进行日期格式化,2017/12/31 执行结果为 2018/12/31,造成线上故障。
- 获取当前毫秒数:System.currentTimeMillis();而不是 new Date().getTime()。
获取纳秒级时间,则使用 System.nanoTime 的方式
- 不允许在程序任何地方中使用:1ÿ