
IntlDateFormatter::create 메서드는 Locale을 생략하면 기본 Locale을 사용하지 않습니다. 대신에, Locale을 지정하지 않으면 Locale를 결정할 수 없다는 오류가 발생합니다. 따라서 Locale을 반드시 지정해야 합니다.
IntlDateFormatter::create 메서드의 인자 중에서, pattern을 설정하는 방법은 다음과 같습니다.
- pattern: 날짜 포맷을 지정하는 문자열입니다. 예를 들어, 'yyyy-MM-dd'와 같은 형식은 년도-월-일 형식으로 지정됩니다.
IntlDateFormatter::create 메서드가 반환하는 객체는 IntlDateFormatter 클래스의 인스턴스입니다. 이 객체의 메서드와 속성은 다음과 같습니다.
- format: 날짜를 지정된 패턴으로 포맷하는 메서드입니다.
- parse: 날짜를 지정된 패턴으로 파싱하는 메서드입니다.
- locale: 날짜 포맷을 결정하는 Locale을 가져오거나 설정하는 속성입니다.
- pattern: 날짜 포맷을 지정하는 패턴을 가져오거나 설정하는 속성입니다.
예를 들어, 다음 코드는 'yyyy-MM-dd' 패턴으로 날짜 포맷을 지정하고, Locale을 'ko_KR'로 설정하는 코드입니다.
#hostingforum.kr
php
IntlDateFormatter::create('ko_KR', IntlDateFormatter::FULL, IntlDateFormatter::FULL, null, null, 'yyyy-MM-dd');
2025-07-01 10:46