JAVA获取当前时间并作比较

  • 获取当前时间方法一:通过Util包中的Date获取
  • 获取当前时间方法二:通过Util包的Calendar 获取
  • 获取当前时间方法三:通过Hutool辅助类中日期时间工具-DateUtil,DateUtil还有更多的时间操作建议百度,我已经百度了,点这里 [带你了解Hutool](http://hutool.mydoc.io/#text_319385)
  • 时间比较方法一:Date.compareTo()
  • 时间比较方法二:Date.before(),Date.after()和Date.equals()
  • 时间比较方法三:Calender.before(),Calender.after()和Calender.equals()
  • 时间比较方法四:Java 8日期比较方法

获取当前时间方法一:通过Util包中的Date获取

import java.util.Date;
import java.text.SimpleDateFormat;public class CurrentDate{public static void main(String[] args) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(simpleDateFormat .format(new Date()));}
}

获取当前时间方法二:通过Util包的Calendar 获取

import java.util.Calendar;
import java.text.SimpleDateFormat;public class CurrentDate{public static void main(String[] args) { Calendar calendar= Calendar.getInstance();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");System.out.println(simpleDateFormat .format(calendar.getTime()));//或者如下操作int y=calendar.get(Calendar.YEAR);      int m=calendar.get(Calendar.MONTH);      int d=calendar.get(Calendar.DATE);      int hh=calendar.get(Calendar.HOUR_OF_DAY);      int mm=calendar.get(Calendar.MINUTE);      int ss=calendar.get(Calendar.SECOND);      System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+hh+"时"+mm+"分"+ss+"秒");}
}

获取当前时间方法三:通过Hutool辅助类中日期时间工具-DateUtil,DateUtil还有更多的时间操作建议百度,我已经百度了,点这里 带你了解Hutool

//当前时间
Date date = DateUtil.date();
//当前时间
Date date2 = DateUtil.date(Calendar.getInstance());
//当前时间
Date date3 = DateUtil.date(System.currentTimeMillis());
//当前时间字符串,格式:yyyy-MM-dd HH:mm:ss
String now = DateUtil.now();
//当前日期字符串,格式:yyyy-MM-dd
String today= DateUtil.today();

时间比较方法一:Date.compareTo()

int end = calendar.compareTo(calendarElse);//比较
/*end 值:
0:相等
-1:calendar在calendarElse之前
1:calendar在calendarElse之后
*/

时间比较方法二:Date.before(),Date.after()和Date.equals()

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date1 = sdf.parse("2009-12-31");Date date2 = sdf.parse("2019-01-31");System.out.println("date1 : " + sdf.format(date1));System.out.println("date2 : " + sdf.format(date2));if (date1.after(date2)) {System.out.println("Date1 时间在 Date2 之后");}if (date1.before(date2)) {System.out.println("Date1 时间在 Date2 之前");}if (date1.equals(date2)) {System.out.println("Date1 时间与 Date2 相等");}//输出结果//date1 : 2009-12-31//date2 : 2019-01-31//Date1 时间在 Date2 之前

时间比较方法三:Calender.before(),Calender.after()和Calender.equals()

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date1 = sdf.parse("2009-12-31");Date date2 = sdf.parse("2019-01-31");System.out.println("date1 : " + sdf.format(date1));System.out.println("date2 : " + sdf.format(date2));Calendar cal1 = Calendar.getInstance();Calendar cal2 = Calendar.getInstance();cal1.setTime(date1);cal2.setTime(date2);if (cal1.after(cal2)) {System.out.println("Date1 时间在 Date2 之后");}if (cal1.before(cal2)) {System.out.println("Date1 时间在 Date2 之前");}if (cal1.equals(cal2)) {System.out.println("Date1 时间与 Date2 相等");}//输出结果// date1 : 2009-12-31//date2 : 2019-01-31//Date1 时间在 Date2 之前

时间比较方法四:Java 8日期比较方法

//导包:import java.time.LocalDateDateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM-dd");LocalDate date1 = LocalDate.of(2009, 12, 31);LocalDate date2 = LocalDate.of(2019, 1, 31);System.out.println("date1 : " + sdf.format(date1));System.out.println("date2 : " + sdf.format(date2));System.out.println("Is...");if (date1.isAfter(date2)) {System.out.println("Date1 时间在 Date2 之后");}if (date1.isBefore(date2)) {System.out.println("Date1 时间在 Date2 之前");}if (date1.isEqual(date2)) {System.out.println("Date1 时间与 Date2 相等");}//输出结果//date1 : 2009-12-31//date2 : 2019-01-31//Is...//Date1 时间在 Date2 之前

JAVA获取当前时间并作比较相关推荐

  1. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  2. 如何使用Java获取当前日期/时间

    用Java获取当前日期/时间的最佳方法是什么? #1楼 采用: String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss") ...

  3. java得到文件创建时间linux,linux java获取文件创建时间

    linux java获取文件创建时间 [2021-01-31 07:35:22]  简介: 服务器 背景 有时候我们需要获取文件的创建时间. 例如: 我在研究 <xtrabackup 原理图&g ...

  4. Java获取系统时间

    Java获取系统时间 Java获取系统时间 在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法.这里为大家介绍获取系统当前时间的四种方式. 1. 通过 ...

  5. java 当前时间小时数,java获取当前时间前几个小时的时间

    java获取当前时间前几个小时的时间 getBeforeHourTime和单独计算时间戳的输出一致. 所以简单的获取,用时间戳计算一下就好. public static void main(Strin ...

  6. java 获取当前时间,前一天时间

    java获取当前时间,并按一定格式输出 1.用Calendar获取Date Calendar calendar=Calendar.getInstance(); SimpleDateFormat for ...

  7. Java获取当前时间(二)

    import java.text.SimpleDateFormat; import java.util.Calendar; 方法一: SimpleDateFormat sdf = new Simple ...

  8. java获取当前时间的前一个小时

    java获取当前时间的前一个小时 @Testpublic void getInteger(){Calendar calendar = Calendar.getInstance();/* HOUR_OF ...

  9. java获取当前时间和求时间差(分钟,秒钟,小时,年等)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.场景介绍 二.代码时间 1.获取当前时间 2.时间计算(加.减) 需求 前言 建议记住固定的api,因为是java ...

最新文章

  1. LeetCode算法题2:求字符串b在字符串a中的起始下标
  2. android 导入系统证书,安卓手机添加系统证书方法(HTTPS抓包)
  3. DBus glib 各数据类型接收与发送详解—C语言(3)
  4. Javascript获取日期和星期
  5. 使用ThinkPHP框架高速开发站点(多图)
  6. 如何改善字幕组同学「为爱发电」的工作环境?
  7. 如何在游标里控制条件_如何在冰冻条件下保护控制球阀?
  8. 485芯片方向切换的几种方式及原理
  9. 解决虚拟机启动失败或进入应急模式的问题
  10. 云台山风景美如画,四大网红打卡景点等你来!
  11. 百看不如一练, 247 个 Python 实战案例(附源代码)
  12. 双十一就该这么薅羊毛,MacBook、iphone13等万元壕礼等你领
  13. java 修改图片名_Java修改文件夹下图片的名称
  14. 微服务与微服务架构的主要思想和原则
  15. 如何在IDEA中创建web项目并且部署到Tomcat中
  16. python中如何产生随机数
  17. linux read 少读末尾一行的问题
  18. 二级c语言笔试试卷题型,计算机二级c语言题型
  19. 中职计算机专业英语课件,计算机专业英语课件—unit 1.ppt
  20. 利用 Excel,将时间戳转换成年月日

热门文章

  1. 强烈推荐一款万能抓包神器:Fiddler Everywhere
  2. 心法利器[70] | 短文本理解的难点和解决方案
  3. linux怎么样运行c程序,linux下运行C程序
  4. 易经给我们的64个人生智慧
  5. 初级php基础知识问答题(答案仅供参考)
  6. Tomcat的介绍与使用
  7. Exploring the Amazon Echo Dot, Part 1: Intercepting firmware updates
  8. 【Redis】聊一下缓存雪崩、击穿、穿透、预热
  9. DOS 实方式下直接访问4GB 内存
  10. halcon测试篇:弧度和角度之间的转换