如何在Java中获取当前日期和时间(现代方法)
大家好!我刚开始学习Java,遇到了一个看似简单的问题:我需要在程序中获取当前日期和时间。例如,我正在编写一个简单的笔记应用程序,希望每条笔记自动保存时间戳——即创建时刻。
我谷歌了一下,找到了很多不同的选项:`new Date()`、`System.currentTimeMillis()`、`Calendar.getInstance()`。我试了`new Date()`——似乎能用,但输出了一些奇怪的东西,比如"Fri Jan 10 14:23:05 MSK 2025"。而我需要的是,例如"10.01.2025 14:23:05"或"2025-01-10T14:23:05"。
后来我读到,旧的`Date`和`Calendar`类被认为已弃用(deprecated),不推荐使用。据说Java 8中出现了新的日期时间API。但如何使用呢?我尝试写了:
```java
import java.time.LocalDateTime;
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
```
输出"2025-01-10T14:23:05.123456"。好多了,但我需要格式化