java拿到一个精确到毫秒的时间字符串
时间: 2023-07-16 16:17:21 浏览: 96
可以使用 `java.time` 包中的 `LocalDateTime` 和 `DateTimeFormatter` 类来实现。具体步骤如下:
1. 获取当前时间并转换为 `LocalDateTime` 类型。
```java
LocalDateTime now = LocalDateTime.now();
```
2. 使用 `DateTimeFormatter` 类将 `LocalDateTime` 类型转换为指定格式的字符串。例如,以下代码将时间格式化为 "yyyy-MM-dd HH:mm:ss.SSS"。
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDateTime = now.format(formatter);
```
完整代码如下:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Example {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
}
}
```
输出结果类似于:`2022-01-01 12:34:56.789`。
阅读全文
相关推荐













