用java输出昨天的年月日时分秒
时间: 2024-02-01 13:13:06 浏览: 70
可以使用Java 8中的`java.time`包来实现。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class YesterdayDateTime {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 减去一天
LocalDateTime yesterday = now.minusDays(1);
// 格式化输出
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
String formattedDateTime = yesterday.format(formatter);
System.out.println("昨天的日期时间为:" + formattedDateTime);
}
}
```
输出结果类似于:
```
昨天的日期时间为:2022年01月17日 11:22:33
```
相关问题
java 分别以年月日时分秒毫秒输出时间
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
int year = date.getYear() + 1900; // 获取年份并加上1900
int month = date.getMonth() + 1; // 获取月份并加上1
int day = date.getDate(); // 获取日
int hour = date.getHours(); // 获取小时
int minute = date.getMinutes(); // 获取分钟
int second = date.getSeconds(); // 获取秒
long millisecond = date.getTime() % 1000; // 获取毫秒
System.out.printf("%d年%d月%d日 %d时%d分%d秒%d毫秒", year, month, day, hour, minute, second, millisecond);
}
}
输出结果:2021年10月10日 15时24分37秒419毫秒
java8 获取年月日时分秒
你可以使用Java 8中的LocalDateTime类来获取当前的年月日时分秒。以下是一个示例代码:
```
import java.time.LocalDateTime;
public class DateTimeExample {
public static void main(String args[]) {
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
System.out.printf("现在的时间是 %d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second);
}
}
```
输出:
```
现在的时间是 2021-10-22 20:21:45
```
阅读全文