📌  相关文章
📜  date - Comment obtenir l'heure actuelle dans YYYY-MM-DD HH:MI:Sec.Millisecond 格式在 Java (1)

📅  最后修改于: 2023-12-03 15:14:37.248000             🧑  作者: Mango

Java中获取当前时间的格式化字符串

在Java中,可以使用java.time包提供的LocalDateTime类来获取当前时间,并将其格式化为所需格式的字符串。以下是一个示例代码:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class CurrentTime {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
        String formattedDate = now.format(formatter);

        System.out.println("Current time: " + formattedDate);
    }
}

解释:

  1. 首先,Java时间操作需要使用java.time包,因此需要先导入该包。

  2. 创建一个LocalDateTime对象,该对象表示当前日期和时间。

  3. 创建一个DateTimeFormatter对象,该对象定义了所需的日期时间格式。

  4. 使用format方法将LocalDateTime对象格式化为字符串。

  5. 输出格式化后的字符串。

在这个示例中,我们使用"yyyy-MM-dd HH:mm:ss.SSS"作为日期时间格式。其中,yyyy表示年份,MM表示月份,dd表示天,HH表示小时(24小时制),mm表示分钟,ss表示秒,SSS表示毫秒。

需要注意的是,DateTimeFormatter类还有很多其他的日期时间格式,我们可以根据需要进行选择。

返回的markdown格式如下:

# Java中获取当前时间的格式化字符串

在Java中,可以使用`java.time`包提供的`LocalDateTime`类来获取当前时间,并将其格式化为所需格式的字符串。以下是一个示例代码:

```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class CurrentTime {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
        String formattedDate = now.format(formatter);

        System.out.println("Current time: " + formattedDate);
    }
}

解释:

  1. 首先,Java时间操作需要使用java.time包,因此需要先导入该包。

  2. 创建一个LocalDateTime对象,该对象表示当前日期和时间。

  3. 创建一个DateTimeFormatter对象,该对象定义了所需的日期时间格式。

  4. 使用format方法将LocalDateTime对象格式化为字符串。

  5. 输出格式化后的字符串。

在这个示例中,我们使用"yyyy-MM-dd HH:mm:ss.SSS"作为日期时间格式。其中,yyyy表示年份,MM表示月份,dd表示天,HH表示小时(24小时制),mm表示分钟,ss表示秒,SSS表示毫秒。

需要注意的是,DateTimeFormatter类还有很多其他的日期时间格式,我们可以根据需要进行选择。