Java中如何获取昨天日期呢?

欣喜 Java经验 发布时间:2025-04-18 09:26:00 阅读数:18729 1
下文笔者讲述java代码获取昨天日期的方法及示例分享,如下所示

获取昨天日期的实现思路

可借助`java.time`包(推荐)或`java.util.Calendar`类 
    中的相关方法,即可获取昨天日期

使用`java.time`包

`java.time`包是在Java 8中引入
  提供更强大和易用的日期和时间API。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class YesterdayDateExample {
    public static void main(String[] args) {
        // 获取当前日期
        LocalDate today = LocalDate.now();
        
        // 获取昨天的日期
        LocalDate yesterday = today.minusDays(1);
        
        // 格式化日期
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        String formattedYesterday = yesterday.format(formatter);
        
        System.out.println("昨天的日期是: " + formattedYesterday);
    }
}

代码说明

 
1.获取当前日期:
    LocalDate today = LocalDate.now();
    
2.获取昨天的日期:
    LocalDate yesterday = today.minusDays(1);
     
3.格式化日期:
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    String formattedYesterday = yesterday.format(formatter);

使用`java.util.Calendar`类

import java.util.Calendar;
import java.text.SimpleDateFormat;

public class YesterdayDateExample {
    public static void main(String[] args) {
        // 获取Calendar实例
        Calendar calendar = Calendar.getInstance();
        
        // 减去一天
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        
        // 获取昨天的日期
        java.util.Date yesterday = calendar.getTime();
        
        // 格式化日期
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String formattedYesterday = formatter.format(yesterday);
        
        System.out.println("昨天的日期是: " + formattedYesterday);
    }
}

代码说明

1. 获取Calendar实例:
    Calendar calendar = Calendar.getInstance();
    
2. 减去一天:
    calendar.add(Calendar.DAY_OF_MONTH, -1);
     
3. 获取昨天的日期:
     java.util.Date yesterday = calendar.getTime();
     
4. 格式化日期:
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    String formattedYesterday = formatter.format(yesterday);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202504/17449395938433.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者