字符串时间格式转为LocalDateTime 年月日时分秒
时间: 2023-11-18 16:56:48 浏览: 769
可以使用Java中的DateTimeFormatter类将字符串时间格式转为LocalDateTime年月日时分秒。具体步骤如下:
1. 创建DateTimeFormatter对象,指定字符串时间格式,例如:"yyyy-MM-dd HH:mm:ss"。
2. 调用DateTimeFormatter的parse方法,将字符串时间解析为LocalDateTime对象。
下面是一个示例代码:
```
String strTime = "2022-01-01 12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(strTime, formatter);
```
这样就可以将字符串时间格式转为LocalDateTime年月日时分秒了。
相关问题
LocalDateTime 转变格式为年月日时分秒
可以使用DateTimeFormatter类将LocalDateTime对象格式化为指定的日期时间字符串。例如,将LocalDateTime对象格式化为年月日时分秒的字符串可以使用以下代码:
```java
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 定义日期时间格式
String formattedDateTime = now.format(formatter); // 格式化日期时间
System.out.println(formattedDateTime); // 输出格式化后的时间字符串
```
输出结果类似于:2022-01-01 12:34:56。其中,"yyyy-MM-dd HH:mm:ss"表示日期时间格式,具体含义如下:
- yyyy:年份,例如:2022
- MM:月份,例如:01
- dd:日期,例如:01
- HH:小时,例如:12
- mm:分钟,例如:34
- ss:秒钟,例如:56
你可以根据自己的需要更改日期时间格式。
当前时间的年月日时分秒的字符串数字
以下是获取当前时间的年月日时分秒的字符串数字的Java代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println(formattedDateTime);
}
}
```
这段代码使用Java 8中的`LocalDateTime`类获取当前时间,然后使用`DateTimeFormatter`类将其格式化为字符串形式。`ofPattern()`方法接受一个格式化字符串,指定输出的格式。其中,`yyyy`表示年份,`MM`表示月份,`dd`表示日期,`HH`表示小时(24小时制),`mm`表示分钟,`ss`表示秒。最后,将格式化后的字符串打印出来。
阅读全文