📅  最后修改于: 2023-12-03 14:42:53.695000             🧑  作者: Mango
ZonedDateTime.toLocalTime()
方法返回当前日期时间对应的本地时间。它将当前 ZonedDateTime
对象转换为 LocalTime
对象。
以下是 toLocalTime()
方法的语法:
public LocalTime toLocalTime()
该方法没有任何参数。
该方法返回一个 LocalTime
对象,表示当前日期时间对应的本地时间。
以下示例演示了 ZonedDateTime.toLocalTime()
方法的用法:
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class ZonedDateTimeExample {
public static void main(String[] args) {
// 获取当前日期时间
ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
// 将当前日期时间转换为本地时间
LocalTime localTime = zonedDateTime.toLocalTime();
// 打印当前日期时间和本地时间
System.out.println("当前日期时间:" + zonedDateTime);
System.out.println("本地时间:" + localTime);
}
}
输出:
当前日期时间:2021-05-11T12:34:56.789+08:00[Asia/Shanghai]
本地时间:12:34:56.789
在上面的示例中,我们首先获取当前日期时间 ZonedDateTime
对象。然后,我们将它转换为本地时间 LocalTime
对象并将其打印出来。