java格林威治时间转为yyyy-mm-dd hh:mm:ss字符串
时间: 2024-09-14 14:15:01 浏览: 44
在Java中,将格林尼治标准时间(GMT)转换为"yyyy-MM-dd HH:mm:ss"格式的日期时间字符串,你可以使用`java.time`包下的`ZonedDateTime`和`DateTimeFormatter`类。下面是一个示例:
```java
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class GMTToDateString {
public static void main(String[] args) {
// 获取当前的GMT时间
ZonedDateTime gmtTime = ZonedDateTime.now(ZoneId.of("GMT"));
// 创建一个日期时间格式器,指定日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 将GMT时间格式化为字符串
String formattedDate = gmtTime.format(formatter);
System.out.println("Greenwich Mean Time in yyyy-MM-dd HH:mm:ss format: " + formattedDate);
}
}
```
在这个例子中,`now()`方法获取当前的日期时间,`ZoneId.of("GMT")`指定了格林尼治标准时间,`DateTimeFormatter`用于格式化日期时间。
阅读全文