yyyy-MM-dd HH:mm:ss格式转换为秒使用java
时间: 2024-05-13 19:15:20 浏览: 8
可以使用Java的时间工具类`java.time.LocalDateTime`和`java.time.format.DateTimeFormatter`来将时间字符串转换为秒数,示例代码如下:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String timeStr = "2022-11-11 11:11:11";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(timeStr, formatter);
long seconds = dateTime.toEpochSecond(java.time.ZoneOffset.UTC);
System.out.println(seconds);
}
}
```
在上述代码中,我们首先定义了时间字符串`timeStr`和日期格式化对象`formatter`,然后使用`LocalDateTime.parse()`方法将时间字符串解析为`LocalDateTime`对象,最后使用`toEpochSecond()`方法将`LocalDateTime`对象转换为秒数。输出结果将会是`1668204671`,即对应的秒数。