文章目录
- ZoneId
- 常见用法
- ZonedDateTime
- 常见方法
- 代码
黑马学习笔记
ZoneId
常见用法
ZonedDateTime
常见方法
代码
package NewTime;import java.time.Clock;
import java.time.ZoneId;
import java.time.ZonedDateTime;/*** @Author: ggdpzhk* @CreateTime: 2024-08-31*/
public class TestZoneId_ZoneDateTime {public static void main(String[] args) {//目标:了解时区 和 带时区的时间//1. ZoneId 的常见用法//获取系统默认时区ZoneId zoneId = ZoneId.systemDefault();System.out.println(zoneId);System.out.println(zoneId.getId());//2. 获取支持Java的全部时区//ZoneId.getAvailableZoneIds().forEach(System.out::println);//lanmuda表达式//注释 会打印出很多//3. 把某个时区id封装成ZoneId对象ZoneId zoneId1 = ZoneId.of("Asia/Shanghai");System.out.println(zoneId1);//ZonedDateTime :带时区的时间//1. 获取某个时区带时间的对象ZonedDateTime zonedDateTime = ZonedDateTime.now(zoneId1);System.out.println(zonedDateTime);//年月日 时间 加 东八区 Asia/Shanghai是东八区//2. 获取默认时区带时间的对象ZonedDateTime zonedDateTime1 = ZonedDateTime.now();System.out.println(zonedDateTime1);//3. 输出标准时区的时间ZonedDateTime zonedDateTime2 = ZonedDateTime.now(ZoneId.of("UTC"));ZonedDateTime zonedDateTime3 = ZonedDateTime.now(Clock.systemUTC());System.out.println(zonedDateTime2);System.out.println(zonedDateTime3);}
}