gpt4 book ai didi

java - 从 12 开始的日期转换 :00:00 to 00:00:00 java

转载 作者:行者123 更新时间:2023-11-29 04:48:39 25 4
gpt4 key购买 nike

我要转换:

 Tue Mar 28 12:00:00 IST 2016 time format
INTO
Tue Mar 28 00:00:00 IST 2016

我该怎么做?

=================
其实在数据库中,我的日期以“Tue Mar 28 00:00:00 IST 2016”的格式保存,我想使用此日期获取此记录。但是我的以下代码

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.clear(Calendar.MILLISECOND);
return calendar.getTime();

但这给了我 Tue Mar 28 12:00:00 IST 2016,而我想要 Mar 28 00:00:00 IST 2016,这样它会与数据库一相同,将获取。

最佳答案

你需要Calendar.HOUR_OF_DAY常量,用于以 24 小时制运行,而不是 Calendar.HOUR :

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, 0); // <-- here
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.clear(Calendar.MILLISECOND);

关于java - 从 12 开始的日期转换 :00:00 to 00:00:00 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com