如何在Java中比较两个日期和时间

user2636874:

我有Date以下格式的两个对象。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
String matchDateTime = sdf.parse("2014-01-16T10:25:00");
Date matchDateTime = null;

try {
    matchDateTime = sdf.parse(newMatchDateTimeString);
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

// get the current date
Date currenthDateTime = null;
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date dt = new Date();
String currentDateTimeString = dateFormat.format(dt);
Log.v("CCCCCurrent DDDate String is:", "" + currentDateTimeString);

try {                   
    currenthDateTime = sdf.parse(currentDateTimeString);
} catch (ParseException e) {
    // TODO Auto-generated catch block 
    e.printStackTrace();
}

现在,我想将上述两个日期与时间进行比较。我应该如何在Java中进行比较。

谢谢

fge:

Date实现以来Comparable<Date>,它很容易:

date1.compareTo(date2);

按照Comparable合同规定,如果分别date1小于/等于/大于/等于date2(例如,在此之前/之前/之后),它将返回一个负整数/零/正整数

请注意,Date还有.after().before()方法将改为返回布尔值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Django中比较两个日期时间

如何在查询中比较两个日期和时间

如何在Java中比较两个日期?

如何在Tibco BW中比较两个日期和当前日期?

如何在kusto中比较两个时间戳

如何在asp .net中比较两个时间

如何在bash脚本中比较两个日期?

如何在AngularJS中比较两个日期?

如何在razor mvc中比较两个日期?

如何在jQuery中比较月份和年份的两个日期

如何在Maven应用程序Java中比较两个日期

如何在Java中比较两个日期,然后将结果与另一个日期比较?

如何在Java中比较两个double值?

如何在Java中比较两个对象数组?

如何在Java中比较两个URL?

如何在Java中比较两个ArrayList

如何在Java中比较两个HashMap

如何在Excel中的两个单元格中比较两个日期?

如何在Swift 3中比较两个日期(NSDate)并获取它们之间的日期?

如何获取两个Java日期之间的天数,同时比较日期和时间

如何在Java 8中比较两个日期之间的分钟差异,同时还要考虑时区差异?

如何在Python中比较日期和日期时间?

datetime如何工作以及如何在Windows窗体ADO Entities中比较两个日期?

如何在PHP中比较两个ISO 8061持续时间?

如何在android中比较两个时间(12小时格式)

如何在JavaScript中比较yy-dd-mm格式的两个日期?

如何在Power Bi查询中比较两个日期

如何在angular5中比较两个日期?

如何在PowerShell中比较两个日期并在数分钟内获得差异