> Java > java지도 시간 > Java API 시간 형식을 구현하는 방법

Java API 시간 형식을 구현하는 방법

WBOY
풀어 주다: 2023-04-15 10:23:16
앞으로
1233명이 탐색했습니다.

새 API의 시간 형식

새 시간 API의 시간 형식은 java.time.format.DateTimeFormatter에 의해 처리됩니다. java.time.format.DateTimeFormatter负责。

本地化时间

结合枚举FormatStyle定义的风格,DateTimeFormatter预定义了基于本地(Locale)风格的时间格式。

我们来看这段代码:

        String format = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).format(ZonedDateTime.now());
로그인 후 복사

如果你在中国,格式化结果:

2022年1月6日 下午4:22:01

如果你在美国:

Jan 6, 2022, 4:21:10 PM

有三个静态方法及其重载来格式化本地化时间,具体已经整理成了思维导图:

Java API 시간 형식을 구현하는 방법

ISO/RFC规范格式

DateTimeFormatter还内置了ISORFC的时间格式,基于内置的DateTimeFormatter静态实例。

举个例子:

        // 静态实例      
           DateTimeFormatter isoWeekDateFormatter = DateTimeFormatter.ISO_WEEK_DATE;   
        // 执行格式化   
          String format = isoWeekDateFormatter.format(LocalDateTime.now());     
         // format = 2022-W01-4   
          System.out.println("format = " + format);
로그인 후 복사

其它的如下表格所示:

Java API 시간 형식을 구현하는 방법

范式格式化

这种方式应该是我们最常用的方式了。通过字母和符号来构建一个范式(Patterns),使用ofPattern(String)或者ofPattern(String, Locale)方法传递构建的范式。例如,d MMM uuuu将把2011-12-03格式化为2011年12月3日。从一个模式中创建的格式可以根据需要多次使用,它是不可改变的,并且是线程安全的。

相信什么yyyy-MM-dd HH:mm:ss

현지화된 시간

FormatStyle 열거로 정의된 스타일과 결합된 DateTimeFormatter는 로컬(Locale)을 기반으로 사전 정의됩니다. ) 스타일 시간 형식.

이 코드를 살펴보겠습니다.

        // 最后面是两个V 不是W 单个V会报错   
        String pattern = "G uuuu'年'MMMd'日' ZZZZZ VV";
        String format= DateTimeFormatter.ofPattern(pattern).format(ZonedDateTime.now()); 
        // format = 2022-W01-4 
        System.out.println("format = " + format);
로그인 후 복사

중국에 있는 경우 형식화된 결과:

Jan 6, 2022 4:22:01 PM

Java API 시간 형식을 구현하는 방법

미국에 있는 경우 상태:

🎜🎜Jan 6, 2022, 4:21:10 PM🎜🎜🎜🎜현지화 시간 형식을 지정하는 세 가지 정적 메서드와 해당 오버로드가 있으며 마인드 맵으로 컴파일되었습니다. 🎜🎜🎜Java API 시간 형식 지정 구현 방법🎜

ISO/RFC 사양 형식

🎜DateTimeFormatter에는 내장된 DateTimeFormatter 정적 인스턴스를 기반으로 하는 🎜ISO🎜 및 🎜RFC🎜 시간 형식도 내장되어 있습니다. 🎜🎜🎜예: 🎜🎜rrreee🎜🎜 다른 항목은 다음 표에 표시됩니다. 🎜🎜🎜Java API 시간 형식 지정 구현 방법🎜

패러다임 형식 지정

🎜이 방법은 가장 일반적으로 사용되는 방법입니다. 문자와 기호를 통해 패턴(🎜Patterns🎜)을 구성하려면 ofPattern(String) 또는 ofPattern(String, Locale) 메서드를 사용하여 구성된 패턴을 전달하세요. 예를 들어, d MMM uuuu2011-12-03 형식을 2011년 12월 3일로 지정합니다. 스키마에서 생성된 형식은 필요한 만큼 여러 번 사용할 수 있고 변경할 수 없으며 스레드로부터 안전합니다. 🎜🎜믿을 것 yyyy-MM-dd HH:mm:ss 플레이에 지쳤으니 이전에 본 적이 없는 것을 모두에게 보여주세요: 🎜rrreee🎜🎜출력: 🎜🎜🎜🎜format = AD January 7, 2022 +08:00 Asia/Shanghai🎜🎜🎜🎜테이블이 정리되었으니 한 번 시도해 보세요.🎜🎜🎜🎜🎜🎜이 시점에서 모든 사람들이 "How"에 관심이 있다고 믿습니다. Java API 시간 형식을 구현하는 방법" "더 깊은 이해를 갖고 와서 연습해 보는 것이 좋습니다! 더 많은 관련 콘텐츠를 보려면 관련 채널에 들어가 문의하세요. 🎜

위 내용은 Java API 시간 형식을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿