0
点赞
收藏
分享

微信扫一扫

java8 获取昨天的年月日

书写经典 04-05 09:30 阅读 2

Java8 获取昨天的年月日

在日常的开发中,我们经常会遇到需要获取昨天日期的需求,比如统计昨天的数据,或者进行某些特定操作。在Java8中,我们可以利用新引入的java.time包中的类来轻松地获取昨天的年月日。

1. LocalDateTime类

LocalDateTime是Java8中表示日期和时间的类,它可以方便地进行日期和时间的计算和操作。我们可以利用LocalDateTime来获取昨天的日期。

import java.time.LocalDateTime;

public class YesterdayDateExample {
    public static void main(String[] args) {
        LocalDateTime yesterday = LocalDateTime.now().minusDays(1);
        System.out.println("Yesterday's date: " + yesterday);
    }
}

上面的代码中,我们通过LocalDateTime.now().minusDays(1)来获取昨天的日期,并将其打印输出。

2. LocalDate类

如果我们只关心年月日而不需要时间的话,可以使用LocalDate类来获取昨天的日期。

import java.time.LocalDate;

public class YesterdayDateExample {
    public static void main(String[] args) {
        LocalDate yesterday = LocalDate.now().minusDays(1);
        System.out.println("Yesterday's date: " + yesterday);
    }
}

上面的代码和之前的示例类似,只是使用了LocalDate类来表示日期。

序列图

下面是一个简单的序列图,展示了获取昨天日期的流程:

sequenceDiagram
    participant User
    participant System
    User->>System: 请求获取昨天日期
    System->>System: 获取当前日期
    System->>System: 减去一天得到昨天日期
    System->>User: 返回昨天日期

类图

我们来看一下YesterdayDateExample类的类图:

classDiagram
    class YesterdayDateExample {
        <<Java>>
        -main(String[] args)
    }

结束语

通过本文的介绍,我们学习了如何在Java8中获取昨天的年月日。利用LocalDateTimeLocalDate类,我们可以轻松地完成这个操作。希望本文能对你有所帮助!

举报

相关推荐

0 条评论