라이브러리

[PHP] IntlDatePatternGenerator::getBestPattern - 가장 적합한 날짜/시간 형식을 결정합니다.




IntlDatePatternGenerator::getBestPattern


`IntlDatePatternGenerator`는 PHP 7.2.0 버전부터 사용할 수 있는 클래스입니다. 이 클래스는 국제 날짜 패턴을 생성하는 데 사용됩니다. `getBestPattern` 메소드는 현재 지역에 가장 적합한 날짜 패턴을 반환합니다.

# 사용 방법


`IntlDatePatternGenerator` 클래스를 사용하기 위해서는 다음의 코드를 작성해야 합니다.

#hostingforum.kr
php

$generator = new IntlDatePatternGenerator('en_US'); // en_US는 지역을 지정합니다.

$pattern = $generator->getBestPattern('date'); // 'date'는 날짜 패턴을 지정합니다.

echo $pattern; // 2024-02-14



# 지역 설정


`IntlDatePatternGenerator` 클래스의 생성자에 지역을 지정할 수 있습니다. 지역은 ISO 639-1 언어 코드와 ISO 3166-1-alpha-2 국가 코드를 조합한 형태로 지정합니다. 예를 들어, 미국의 영어를 지정하려면 `'en_US'`를 사용합니다.

# 날짜 패턴


`getBestPattern` 메소드는 날짜 패턴을 지정할 수 있습니다. 날짜 패턴은 다음과 같은 종류가 있습니다.

* `date`: 날짜만 표시
* `time`: 시간만 표시
* `datetime`: 날짜와 시간 모두 표시

# 예제


다음은 `IntlDatePatternGenerator` 클래스를 사용하여 날짜 패턴을 생성하는 예제입니다.

#hostingforum.kr
php

$generator = new IntlDatePatternGenerator('en_US');

$patterns = [

    'date' => $generator->getBestPattern('date'),

    'time' => $generator->getBestPattern('time'),

    'datetime' => $generator->getBestPattern('datetime'),

];



echo "날짜 패턴:
";

echo " - en_US: $patterns[date]
";

echo " - en_GB: " . $generator->getBestPattern('date', 'en_GB') . "
";

echo " - date: " . $generator->getBestPattern('date', 'en_US') . "
";

echo " - time: " . $generator->getBestPattern('time', 'en_US') . "
";

echo " - datetime: " . $generator->getBestPattern('datetime', 'en_US') . "
";



이 예제에서는 `en_US` 지역에 대한 날짜 패턴을 생성하고, `en_GB` 지역에 대한 날짜 패턴을 생성하는 코드를 작성했습니다. 또한 날짜 패턴을 지정하지 않은 경우 기본 날짜 패턴을 생성하는 코드를 작성했습니다.

결론


`IntlDatePatternGenerator` 클래스는 국제 날짜 패턴을 생성하는 데 사용할 수 있는 유용한 클래스입니다. 이 클래스를 사용하여 현재 지역에 가장 적합한 날짜 패턴을 생성할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 441 페이지

검색

게시물 검색