📅  最后修改于: 2023-12-03 15:01:58.208000             🧑  作者: Mango
ZonedDateTime 是 Java8 新增的时间 API 中的一个类,它是 LocalDateTime 类的加强版,可以在处理日期时间时考虑时区和夏令时等因素。ZonedDateTime 类中有一个 format() 方法用于格式化输出日期时间。
format() 方法的定义如下:
public String format(DateTimeFormatter formatter)
该方法接收一个 DateTimeFormatter 对象作为参数,返回一个字符串表示当前 ZonedDateTime 对象格式化后的日期时间。
以下是一个使用 format() 方法将 ZonedDateTime 格式化为字符串的示例:
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class ZonedDateTimeFormatExample {
public static void main(String[] args) {
ZonedDateTime dateTime = ZonedDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss z");
String formattedDateTime = dateTime.format(formatter);
System.out.println(formattedDateTime);
}
}
这个程序会输出当前时间的格式化字符串,格式为"yyyy年MM月dd日 HH:mm:ss z",其中:
你可以根据需要调整格式字符串的内容。
ZonedDateTime 类的 format() 方法提供了一种方便的方式将日期时间格式化为字符串。我们只需创建一个 DateTimeFormatter 对象,然后使用 format() 方法将 ZonedDateTime 对象格式化即可。