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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


