现在,2014 年 1 月 6 日,CentOS 版本 6.4 上的 GNU 日期 8.4,执行以下操作:
$ date --date "last week" +"%Y-%V"
2013-01
Run Code Online (Sandbox Code Playgroud)
另一方面,
$ date --date "last week" +"%Y-%U"
2013-52
Run Code Online (Sandbox Code Playgroud)
这只是稍微好一点。
这真的是正确的行为吗?!
这是 ISO 周的正常行为。
ISO 周编号年份编号与公历年编号(如果适用)在公历年开始时的星期五、星期六和星期日,或星期六和星期日,或仅在星期日有偏差(它们位于上一个 ISO 年的结束)和公历年结束时的星期一、星期二和星期三,或星期一和星期二,或只是星期一(在下一个 ISO 年的第 01 周)。在 1 月 4 日至 12 月 28 日期间以及所有星期四,ISO 周编号年份编号始终等于公历年份编号。
来源:http : //en.wikipedia.org/wiki/ISO_week_date
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |