Java中如何获取昨天日期呢?
下文笔者讲述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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。