java判断今天,昨天,前天,不能用秒间隔的简单实例

  1. 简述

Java中,可以使用Date类或者LocalDate类来实现对时间的操作。对于判断今天、昨天、前天等并且不能使用秒间隔的情况,可以使用LocalDate类的minusDays方法和equals方法来实现。

  1. 示例1
import java.time.LocalDate;

public class TestDate {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        LocalDate yesterday = today.minusDays(1);
        LocalDate beforeYesterday = today.minusDays(2);
        LocalDate otherDay = LocalDate.of(2021, 7, 13);

        System.out.println("今天是:" + today);
        System.out.println("昨天是:" + yesterday);
        System.out.println("前天是:" + beforeYesterday);
        System.out.println("其他日期是:" + otherDay);

        System.out.println(today.equals(otherDay)); // false
        System.out.println(yesterday.equals(otherDay)); // false
        System.out.println(beforeYesterday.equals(otherDay)); // true
    }
}

运行结果为:

今天是:2021-07-15
昨天是:2021-07-14
前天是:2021-07-13
其他日期是:2021-07-13
false
false
true

在上面的示例中,我们首先获取了当前的日期 LocalDate.now(),然后分别使用minusDays方法来获取昨天和前天的日期,同时也设置了一个其他的日期(2021年7月13日)。接着,使用equals方法来比较这些日期是否与其他日期相同。可以看到,对于前天这个日期,使用equals和其他日期相等。

  1. 示例2

还是使用前面的今天、昨天、前天的日期,以及与它们相差一周的日期:

import java.time.LocalDate;

public class TestDate {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        LocalDate yesterday = today.minusDays(1);
        LocalDate beforeYesterday = today.minusDays(2);
        LocalDate oneWeekAgo = today.minusWeeks(1);

        System.out.println("今天是:" + today);
        System.out.println("昨天是:" + yesterday);
        System.out.println("前天是:" + beforeYesterday);
        System.out.println("一周前是:" + oneWeekAgo);

        System.out.println(today.isAfter(oneWeekAgo)); // true
        System.out.println(yesterday.isAfter(oneWeekAgo)); // true
        System.out.println(beforeYesterday.isAfter(oneWeekAgo)); // true
    }
}

运行结果为:

今天是:2021-07-15
昨天是:2021-07-14
前天是:2021-07-13
一周前是:2021-07-08
true
true
true

在这个示例中,我们使用了LocalDate的minusWeeks方法来获取一个日期和今天相差一周的日期。然后使用isAfter方法比较今天、昨天、前天这些日期是否在一周前这个日期之后。可以看到,它们都是在一周前这个日期之后的,因此输出了true。

  1. 总结

判断今天、昨天、前天等需要先获取当前的日期,然后再使用minusDays等方法获取相关的日期,最后使用equals、isAfter等方法进行比较。在实际开发中,也可以根据具体业务场景使用不同的日期类和方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java判断今天,昨天,前天,不能用秒间隔的简单实例 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • Java实现折半插入排序算法的示例代码

    Java实现折半插入排序算法的示例代码 算法简介 折半插入排序(Binary Insertion Sort)是插入排序算法的一种变体,它通过使用折半查找来减少比较和移动的次数,从而提高算法的效率。算法的时间复杂度为O(n^2)。 示例代码 下面是Java实现折半插入排序算法的示例代码: public static void binaryInsertionSo…

    Java 2023年5月19日
    00
  • Java实现定时器的4种方法超全总结

    Java实现定时器的4种方法超全总结 定时器在Java中是非常常用的功能,可以实现定时任务、周期性任务等多种功能。下面我们将介绍Java实现定时器的四种方法。 1. Timer类 Java内置的Timer类可以实现简单的定时器功能,具体使用方式如下示例: import java.util.Timer; import java.util.TimerTask; …

    Java 2023年5月26日
    00
  • java struts常见错误以及原因分析

    Java Struts常见错误以及原因分析 Java Struts是一种MVC架构的Web应用程序框架。在使用Java Struts开发Web应用程序时,可能会遇到各种各样的错误。在本篇文章中,我们将讨论一些常见的Java Struts错误以及可能的原因,并提供一些解决这些错误的方法和示例。 1. Struts中的空指针异常 在Java Struts应用程序…

    Java 2023年5月20日
    00
  • jsp+jdbc实现连接数据库的方法

    下面我将详细讲解使用JSP和JDBC连接数据库的实现方法。 确认需求 首先需要明确自己的需求,比如需要连接的数据库的名称、表格的结构以及需要进行什么样的操作等等。此处以连接MySQL数据库为例,假设需要查询表格中所有用户的信息。 准备工作 在进行连接数据库之前,需要完成以下准备工作: 确认数据库的JDBC驱动版本,下载对应版本的JDBC驱动程序。 将驱动程序…

    Java 2023年6月15日
    00
  • 在JS中如何调用JSP中的变量

    在JS中如何调用JSP中的变量需要用到以下两步: 在JSP中将要调用的变量声明为JS全局变量 在JS中通过调用全局变量来获取JSP中的变量值 下面我们分别来详细讲解。 1. 声明全局变量 在JSP中,我们需要将要被JS调用的变量声明为全局变量。在JSP中,我们可以使用<script>标签来声明全局变量,例如: <% String name …

    Java 2023年6月15日
    00
  • SpringMVC使用RESTful接口案例详解

    SpringMVC使用RESTful接口案例详解 简介 RESTful是一种基于HTTP协议的Web服务架构风格,它使用HTTP协议的GET、POST、PUT、DELETE等方法来实现资源的增删改查。SpringMVC是一个基于MVC模式的Web框架,它可以很方便地实现RESTful接口。本文将介绍如何使用SpringMVC实现RESTful接口。 环境搭建…

    Java 2023年5月17日
    00
  • Java超详细透彻讲解static

    Java超详细透彻讲解static 什么是static 在Java中,static关键字可以用来修饰变量、方法和代码块,它表示这个成员在类中只有一份,不需要创建实例就能访问。也可以说,static修饰的成员属于类本身而不属于对象。 static变量 static变量是在类中使用static关键字来修饰的变量,它是类共享的,对于该类的所有对象来说,static…

    Java 2023年5月26日
    00
  • 将Java的List结构通过GSON库转换为JSON的方法示例

    以下是将Java的List结构通过GSON库转换为JSON的方法示例: 第一步:添加依赖 GSON 是一个 Google 提供的 Java 库,用于在 Java 对象和 JSON 数据之间进行序列化和反序列化。首先,在项目中添加 GSON 这个库的依赖。 如果你使用的是 Maven,可以在 pom.xml 中添加以下依赖: <dependency&gt…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部