【发布时间】:2016-07-08 08:07:54
【问题描述】:
我正在执行以下 Java 代码:
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal.get(Calendar.WEEK_OF_YEAR));
System.out.println(cal.getTime());
输出:
28
2016 年 7 月 8 日星期五 08:56:04 BST
下面是我在MYSQL中执行的命令:
select week(CURDATE()), CURDATE();
输出:
27 2016-07-08
如何同步一年中的这两个星期的值?我试过week(CURDATE(),0) 还是一样的结果,没有TimeZone 也试过但是得到了一样的结果。
【问题讨论】:
-
仅供参考:
Calendar.WEEK_OF_YEAR的定义因地区而异。完全避免该课程;现在被 java.time 类取代。