📌  相关文章
📜  Java中的 ZonedDateTime toLocalTime() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:53.695000             🧑  作者: Mango

Java中的 ZonedDateTime toLocalTime() 方法及示例

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 对象并将其打印出来。