Java比较两个时间的大小

迈不过友情╰ 2023-06-24 05:24 245阅读 0赞

1、创建测试类(DateTest2.java)

  1. package com.jeff;
  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. public class DateTest2 {
  6. private static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  7. public static void main(String[] args) throws ParseException {
  8. Date dt1 = format.parse("2019-11-20 21:27:58");
  9. Date dt2 = format.parse("2019-11-20 21:27:52");
  10. Date dt3 = format.parse("2019-12-20 20:27:58");
  11. Date dt4 = format.parse("2018-12-20 21:27:58");
  12. dt1AndDt2(dt1, dt2);
  13. dt1AndDt2(dt1, dt3);
  14. dt1AndDt2(dt1, dt4);
  15. }
  16. /** * * @description: 比较两个时间的前后 * @author: Jeff * @date: 2019年12月20日 * @param dt1 * @param dt2 */
  17. private static void dt1AndDt2(Date dt1, Date dt2) {
  18. if (dt1.getTime() > dt2.getTime()) {
  19. System.out.println(format.format(dt1) + " 在 " + format.format(dt2) + " 后");
  20. } else if (dt1.getTime() < dt2.getTime()) {
  21. System.out.println(format.format(dt1) + " 在 " + format.format(dt2) + " 前");
  22. }
  23. }
  24. }

2、控制台输出结果
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,245人围观)

还没有评论,来说两句吧...

相关阅读