
IntlDateFormatter::getPattern 메소드는 날짜 형식을 반환하는 메소드입니다. 반환되는 패턴은 ICU(International Components for Unicode) 날짜 형식 패턴을 따릅니다.
ICU 날짜 형식 패턴은 다음과 같이 구성됩니다.
- G: 시간대 정보 (예: GGGG = 4자리 연도, GGG = 3자리 연도)
- y: 2자리 연도
- Y: 4자리 연도
- M: 월 (1~12)
- d: 일 (1~31)
- D: 일 (1~365)
- E: 요일 (1~7)
- a: 오전/오후 (AM/PM)
- h: 12시간 형식의 시간 (1~12)
- H: 24시간 형식의 시간 (0~23)
- m: 분 (0~59)
- s: 초 (0~59)
- S: 밀리초 (0~999)
- z: 시간대 (GMT+/-HHMM)
- '': 날짜 형식의 구분자
예를 들어, IntlDateFormatter::getPattern 메소드에서 반환되는 패턴은 다음과 같습니다.
- "yyyy-MM-dd" : 4자리 연도-월-일 형식
- "yyyy/MM/dd" : 4자리 연도/월/일 형식
- "yyyy-MM-dd HH:mm:ss" : 4자리 연도-월-일 24시간 형식의 시간-분-초 형식
IntlDateFormatter::getPattern 메소드에서 반환되는 패턴의 종류와 의미를 정확하게 파악하기 위해서는 ICU 날짜 형식 패턴을 공부하고 이해하는 것이 중요합니다.
2025-04-28 01:28