网站首页 > java教程 正文
可以使用Java中的 Calendar 类来获取当前时间和所需的指定时间并将它们进行比较。这是一个示例代码:
import java.util.Calendar;
public class Main {
    public static void main(String[] args) {
        Calendar now = Calendar.getInstance(); // 获取当前时间
        Calendar target = Calendar.getInstance(); // 获取指定时间
        // 设置指定时间为2022年1月1日下午3点30分0秒
        target.set(Calendar.YEAR, 2022);
        target.set(Calendar.MONTH, Calendar.JANUARY);
        target.set(Calendar.DAY_OF_MONTH, 1);
        target.set(Calendar.HOUR_OF_DAY, 15);
        target.set(Calendar.MINUTE, 30);
        target.set(Calendar.SECOND, 0);
        // 比较当前时间和指定时间
        if (now.after(target)) {
            System.out.println("当前时间晚于指定时间");
        } else {
            System.out.println("当前时间早于指定时间");
        }
    }
}
在上面的示例中,我们首先使用 Calendar.getInstance() 方法获取当前时间和指定时间的 Calendar 对象。然后,我们将指定时间设置为2022年1月1日下午3:30,并使用 after() 方法比较当前时间和指定时间。如果当前时间晚于指定时间,它将输出 当前时间晚于指定时间 。否则,它将输出 当前时间早于指定时间 。

可以使用Java中的 LocalDateTime 类来获取当前日期时间和指定的日期时间,并将它们进行比较。这是一个示例代码:
import java.time.LocalDateTime;
public class Main {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now(); // 获取当前日期时间
        LocalDateTime target = LocalDateTime.of(2022, 1, 1, 15, 30, 0); // 指定日期时间为2022年1月1日下午3点30分0秒
        // 比较当前日期时间和指定日期时间
        if (now.isAfter(target)) {
            System.out.println("当前日期时间晚于指定日期时间");
        } else {
            System.out.println("当前日期时间早于指定日期时间");
        }
    }
}
在上面的示例中,我们首先使用 LocalDateTime.now() 方法获取当前日期时间,然后使用 LocalDateTime.of() 方法指定一个日期时间。我们将指定日期时间设置为2022年1月1日下午3点30分0秒。随后,我们使用 isAfter() 方法比较当前日期时间和指定日期时间。如果当前日期时间晚于指定日期时间,它将输出 当前日期时间晚于指定日期时间 。否则,它将输出 当前日期时间早于指定日期时间 。
猜你喜欢
- 2024-10-26 一些长时间GC停顿问题的排查及解决办法
 - 2024-10-26 真的很实在,程序员如何精确评估开发时间?
 - 2024-10-26 「JAVA面试」时间轮你了解吗?(java中的时间类)
 - 2024-10-26 java如何优雅的实现时间控制(java 时间控件)
 - 2024-10-26 整理 | Java日期工具类(java操作日期的类)
 - 2024-10-26 Java8 新特性:新日期与时间(java 日期操作)
 - 2024-10-26 java 和 go 的定时器对比(java定时器和多线程的区别)
 - 2024-10-26 Java时间类Date与Calendar的区别与使用
 - 2024-10-26 Mysql客户端上,时间为啥和本地差了整整13个小时,就离谱
 - 2024-10-26 Java 日期类型比较没有返回正确的结果
 
欢迎 你 发表评论:
- 最近发表
 
- 标签列表
 - 
- java反编译工具 (77)
 - java反射 (57)
 - java接口 (61)
 - java随机数 (63)
 - java7下载 (59)
 - java数据结构 (61)
 - java 三目运算符 (65)
 - java对象转map (63)
 - Java继承 (69)
 - java字符串替换 (60)
 - 快速排序java (59)
 - java并发编程 (58)
 - java api文档 (60)
 - centos安装java (57)
 - java调用webservice接口 (61)
 - java深拷贝 (61)
 - 工厂模式java (59)
 - java代理模式 (59)
 - java.lang (57)
 - java连接mysql数据库 (67)
 - java重载 (68)
 - java 循环语句 (66)
 - java反序列化 (58)
 - java时间函数 (60)
 - java是值传递还是引用传递 (62)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)