【发布时间】:2016-06-09 07:25:45
【问题描述】:
我需要将时间值更改为 0。 我的输入格式为:2016-07-30T06:00:00:000Z 预期结果:2016-07-30 00:00:00 我尝试了一些代码,但它不起作用
final Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(timezone);
calendar.setTime(date);
calendar.set(Calendar.0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
请提出一些解决方案。 提前致谢。
【问题讨论】:
-
Calendar.0好像错了。 -
定义不工作
-
Set time to 00:00:00的可能重复
-
仅供参考,诸如
java.util.Date、java.util.Calendar和java.text.SimpleDateFormat等非常麻烦的日期时间类现在是 legacy,被 Java 8 及更高版本中内置的 java.time 类所取代.见Tutorial by Oracle。
标签: java