📅  最后修改于: 2023-12-03 15:16:28.212000             🧑  作者: Mango
ZoneId类是Java 8中新加入的一个时间类,它代表了一个时区。ZoneId类的toString()方法可以将ZoneId对象转换为字符串表示形式。
ZoneId类的toString()方法的方法原型如下所示:
public String toString()
该方法返回一个字符串,表示ZoneId对象。
例如,ZoneId对象"Asia/Kolkata"的toString()方法返回的字符串为"Asia/Kolkata"。
以下代码演示了如何使用ZoneId类的toString()方法:
import java.time.ZoneId;
public class ZoneIdToStringExample {
public static void main(String[] args) {
ZoneId zone1 = ZoneId.of("Europe/Paris");
ZoneId zone2 = ZoneId.of("Europe/London");
System.out.println("zone1: " + zone1.toString()); // zone1: Europe/Paris
System.out.println("zone2: " + zone2.toString()); // zone2: Europe/London
}
}
在上面的代码中,我们首先使用ZoneId.of()方法创建了两个ZoneId对象zone1和zone2,分别代表了巴黎和伦敦两个时区。然后,我们使用toString()方法将这两个对象转换为字符串表示形式,并将它们分别打印出来。
输出结果如下:
zone1: Europe/Paris
zone2: Europe/London
从输出结果可以看出,zone1和zone2分别被转换为了字符串"Europe/Paris"和"Europe/London"。这就是ZoneId类的toString()方法的作用。