java - 只有日期的日历,没有日历的时间?

标签 java date calendar

<分区>

我正在比较两个日期,一个是一般日期,另一个是从公历获得的。
当我试图比较这两个日期时,它给出的结果是错误的,
后来才知道是时差问题。因此,即使两个日期相同但时间不同,我也希望它返回 true 或将后者的日期设置为 default.ie,0

Eg: Start Date : Wed May 08 00:00:00 CAT 2013  
End Date : Wed May 08 00:40:30 CAT 2013    

我尝试了日历 API,set(year,month,day,hour,minute,second);但设置年月日我不知道。请帮我解决这个问题。

最佳答案

您可以使用简单的 java 代码来获取没有时间的日期,如下所示。此方法会将任何日期的时间部分设置为 00:00:00

private Date getDateWithOutTime(Date targetDate) {
    Calendar newDate = Calendar.getInstance();
    newDate.setLenient(false);
    newDate.setTime(targetDate);
    newDate.set(Calendar.HOUR_OF_DAY, 0);
    newDate.set(Calendar.MINUTE,0);
    newDate.set(Calendar.SECOND,0);
    newDate.set(Calendar.MILLISECOND,0);

    return newDate.getTime();

}

关于java - 只有日期的日历,没有日历的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429788/

相关文章:

php - 完整的日历事件数据

java - 如何获取给定日期的月份的最后一天

Java:在命令行中更新文本而不换行

mysql - 如何删除单个表中具有重复 row_id 但日期字段值不同的行?

iphone - 通过我的应用程序从 iphone 的内置日历中提取信息

java - 检查时间是否在最小和最大范围内

windows - 为什么 d3 图表中的日期在 ubuntu 的 firefox 中显示为凌晨 1 点,而在 windows 的 firefox 中显示为日期和日期?

java - 当我们在 firebase 中引用一个不存在的 child 时会发生什么?

java - Google Analytics 方法 Tracker.getReferer() 是否支持 android 应用 URI?

java - 在 Java 中没有访问权限和 key 的 AWS S3 上传