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泛型的使用 什么是Java泛型? Java泛型是Java SE 5(J2SE 5.0)版本引入的一项新特性,它可以用于在编译时检测和强制类型检查程序的类型安全性,并提供了在编译时检查类型的优势。 泛型可以被看作是Java的抽象类型,它可以在运行时接受不同类型的参数,提高了代码的复用性和可读性。泛型主要包含以下内容: 类型参数(Type P…

    Java 2023年5月26日
    00
  • SpringBoot实现分页功能

    SpringBoot实现分页功能的完整攻略 在SpringBoot中,我们可以使用Spring Data JPA和Spring MVC来实现分页功能。以下是一个详细的实现攻略: 1. 添加依赖 在pom.xml文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</g…

    Java 2023年5月15日
    00
  • CentOS 7.9服务器Java部署环境配置的过程详解

    CentOS 7.9 服务器 Java 部署环境配置的过程详解 简介 在 CentOS 7.9 服务器上配置 Java 是一个常见的操作,本文将介绍在 CentOS 7.9 上配置 Java 的详细步骤,同时提供两个示例。 步骤 步骤一:安装 Java 环境 首先需要安装 Java 环境。可以通过 yum 命令进行安装: bash sudo yum inst…

    Java 2023年6月2日
    00
  • Spring session实现Session共享

    要实现Spring Session的Session共享,需要几个步骤: 1. 添加Spring Session的依赖 在pom.xml中添加以下依赖: <dependencies> <!–添加Spring Session的依赖–> <dependency> <groupId>org.springframew…

    Java 2023年5月31日
    00
  • Java 遍历 String 字符串所有字符的操作

    要遍历 Java 中的 String 字符串,我们可以使用以下两种方式: 1. 使用 charAt() 方法 Java 中的 String 是由一系列字符组成的,我们可以使用 charAt() 方法获取指定索引位置上的字符,从而可以遍历整个字符串。charCodeAt() 方法接收一个整数作为参数,返回该位置上的字符的 Unicode 编码。 具体代码如下:…

    Java 2023年5月26日
    00
  • java对XML文件的解析、节点的增加、删除操作总结

    Java对XML文件的解析、节点的增加、删除操作总结 在Java中,我们常常需要对XML文件进行解析、节点的增加或删除操作。下面将从以下两个方面对这一问题进行分析。 1. XML文件的解析 1.1 使用JDOM进行XML文件解析 JDOM是一款功能强大的Java XML解析库,它可以对XML文档进行解析,并操作XML文档中的元素和属性。其解析XML文档的核心…

    Java 2023年6月15日
    00
  • SpringBoot使用ApplicationEvent&Listener完成业务解耦

    下面将详细讲解“SpringBoot使用ApplicationEvent&Listener完成业务解耦”的完整攻略。 什么是ApplicationEvent&Listener? ApplicationEvent 和 ApplicationListener 是 Spring framework 为我们提供的一种应用级别的事件和监听机制,通过这种…

    Java 2023年5月19日
    00
  • java 使用JDOM解析xml文件

    下面是使用JDOM解析XML文件的详细攻略。 一、导入JDOM库 在Java项目中使用JDOM,首先需要将其导入到项目中。可以手动下载JDOM库的jar包,也可以使用类似Maven的依赖管理工具来处理。 二、创建解析器对象 在Java中,使用JDOM解析XML文件时需要创建解析器对象。可以使用SAXBuilder类来创建一个实例,例如: SAXBuilder…

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