gpt4 book ai didi

java - Calendar.getTimeInMillis() 为同一实例返回不同的结果

转载 作者:行者123 更新时间:2023-12-04 10:57:35 35 4
gpt4 key购买 nike

我有以下代码并在 Calendar 实例上调用 getTimeInMillis()。我希望返回值相同,但它在运行之间返回不同的结果。

结果如下,不同。我做错了什么,需要改变什么?

时间 1369454400208时间 1369454400185时间1369454400926

public class MyTest {

public static void main(String[] args){

Calendar calendar = new GregorianCalendar();

calendar.set(calendar.YEAR, 2013);
calendar.set(calendar.MONTH, 4);
calendar.set(calendar.DATE, 24);
calendar.set(calendar.HOUR, 12);
calendar.set(calendar.MINUTE, 00);
calendar.set(calendar.SECOND, 00);

System.out.print("Time " + calendar.getTimeInMillis());

}

最佳答案

您还需要重置毫秒。

calendar.set(Calendar.MILLISECOND, 0);

请注意,您应该使用 Calendar.* 来访问静态字段,而不是 calendar.*

关于java - Calendar.getTimeInMillis() 为同一实例返回不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220842/

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