当前位置: 首页 > 后端技术 > Java

java8时间

时间:2023-04-01 19:09:50 Java

一、java8之前的时间二、java8新添加的时间LocalDateLocalTimeLocalDateTimeInstantZoneIdZoneOffsetOffsetDateTimeZonedDateTime@TestpublicvoidlocalDateTime(){LocalDateTimedateTime=LocalDateTime.now(ZoneId.systemDefault());//2022-04-24T17:30:58.264System.out.println(dateTime);}@TestpublicvoidzonedDateTime(){ZonedDateTimenow=ZonedDateTime.now();//2022-04-24T17:38:05.055+08:00[亚洲/上海]System.out.println(now);StringnewYork="美国/New_York";ZonedDateTimenewYorkTime=ZonedDateTime.of(now.toLocalDateTime(),ZoneId.of(newYork));//2022-04-24T17:38:05.055-04:00[America/New_York]System.out.println(newYorkTime);}@TestpublicvoidinstanceToZonedDateTime(){Instantnow=Instant.now();ZonedDateTimezonedDateTime=ZonedDateTime.ofInstant(now,ZoneId.systemDefault());//2022-04-24T17:34:02.632+08:00[亚洲/上海]System.out.println(zonedDateTime);StringnewYork="美国/New_York";ZonedDateTimenewYorkTime=ZonedDateTime.ofInstant(now,ZoneId.of(newYork));//2022-04-24T05:34:02.632-04:00[America/New_York]System.out.println(newYorkTime);}@Testpublicvoidformat(){ZonedDateTimenow=ZonedDateTime.now();//2022-04-24T17:49:18.911//2022-04-24T17:49:18.911+08:00[亚洲/上海]//2022-04-24T17:49:18.911+08:00System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));System.out.println(now.format(DateTimeFormatter.ISO_ZONED_DATE_TIME));System.out.println(now.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));DateTimeFormatter格式器=DateTimeFormatter.ofPattern("yyyy/MM/ddHH:mm:ss");LocalDateTime时间=LocalDateTime.of(2022,04,24,17,50,50);//2022/04/2417:50:50System.out.println(time.format(formatter));}@Testpublicvoidparse(){//2022-04-24T17:49:18.911//2022-04-24T17:49:18.911//2022-04-24T17:49:18.911System.out.println(LocalDateTime.parse("2022-04-24T17:49:18.911",DateTimeFormatter.ISO_LOCAL_DATE_TIME));System.out.println(LocalDateTime.parse("2022-04-24T17:49:18.911+08:00[亚洲/上海]",DateTimeFormatter.ISO_ZONED_DATE_TIME));System.out.println(LocalDateTime.parse("2022-04-24T17:49:18.911+08:00",DateTimeFormatter.ISO_OFFSET_DATE_TIME));DateTimeFormatter格式器=DateTimeFormatter.ofPattern("yyyy/MM/ddHH:mm:ss");Stringstring="2022/04/2417:55:52";//2022-04-24T17:55:52System.out.println(LocalDateTime.parse(string,formatter));}

最新推荐
猜你喜欢