java获取时间 要年月日小时分钟秒毫秒
时间: 2024-11-25 16:31:58 浏览: 6
在Java中,你可以使用`java.time`包提供的类来获取当前时间和日期,包括年、月、日、小时、分钟、秒以及毫秒。以下是一个简单的例子:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
public class TimeExample {
public static void main(String[] args) {
// 获取当前日期和时间(本地时区)
LocalDateTime now = LocalDateTime.now();
// 分别获取各个部分
int year = now.getYear(); // 年份
int month = now.getMonthValue(); // 月份(从0开始计数)
int dayOfMonth = now.getDayOfMonth(); // 月份中的日期
int hour = now.getHour(); // 小时(24小时制)
int minute = now.getMinute(); // 分钟
int second = now.getSecond(); // 秒
int millisecond = now.getNano() / 1_000_000; // 毫秒
System.out.println("Current time: " + year + "-" + month + "-" + dayOfMonth + " " + hour + ":" + minute + ":" + second + "." + millisecond);
}
}
```
在这个示例中,`LocalDateTime.now()`会返回当前的日期和时间,然后我们通过`.get*()`方法分别获取每个部分。
阅读全文