gpt4 book ai didi

java - 将 java.util.Calendar 日期与 java.util.Date 进行比较

转载 作者:行者123 更新时间:2023-12-01 20:04:48 24 4
gpt4 key购买 nike

我需要将日历时间与日期进行比较。我写了下面的代码。

Calendar now = Calendar.getInstance();
now.set(Calendar.SECOND, 0);
Date date = new Date();
date.setSeconds(0);
System.out.println(date);
System.out.println(now.getTime());
System.out.println(date.compareTo(now.getTime()));

输出为

Fri Dec 01 16:54:00 IST 2017
Fri Dec 01 16:54:00 IST 2017
1

实用日期似乎比日历日期大。为什么会失败?比较这些日期的写入方式是什么?

编辑 1:-我的问题是我需要将实用日期(存储在数据库中)比方说 2017-12-01 16:41:00.0 与当前日期和时间进行比较,什么是写入方法?

最佳答案

检查毫秒:

    System.out.println(now.getTime().getTime());
System.out.println(date.getTime());
System.out.println(now.getTime().getTime() - date.getTime());

然后你会发现(有时)存在差异。

关于java - 将 java.util.Calendar 日期与 java.util.Date 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592417/

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