怎样打印日期,精确到毫秒。
时间: 2024-11-22 16:39:52 浏览: 21
在Java中,你可以使用`java.time`包下的`LocalDateTime`类配合`System.currentTimeMillis()`方法来获取当前日期和时间,精确到毫秒。下面是一个简单的示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime current = LocalDateTime.now();
long milliseconds = System.currentTimeMillis();
// 创建一个DateTimeFormatter实例,指定毫秒级的格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDate = formatter.format(current);
System.out.println("Current date and time with millisecond precision: " + formattedDate + " (milliseconds: " + milliseconds + ")");
}
}
```
这段代码首先获取了当前的本地日期和时间,然后调用`System.currentTimeMillis()`获取当前时间戳(毫秒)。接着,它将日期时间转换为字符串,并指定了包含毫秒的格式。最后,打印出带有时区信息的日期和精确到毫秒的时间戳。
阅读全文