라이브러리
[PHP] IntlTimeZone::getDisplayName - 사용자에게 표시하기에 적합한 이 시간대의 이름을 가져옵니다.
IntlTimeZone::getDisplayName
`IntlTimeZone::getDisplayName` 메소드는 지정된 시간대에 대한 표시 이름을 반환합니다. 이 메소드는 시간대 ID를 사용하여 시간대에 대한 표시 이름을 반환합니다.
# 사용법
`IntlTimeZone::getDisplayName` 메소드는 두 개의 매개변수를 받습니다.
* `id`: 시간대 ID
* `locale`: 표시 이름을 반환할 지역 설정
# 예제
#hostingforum.kr
php
// 시간대 ID를 지정합니다.
$timeZoneId = 'Asia/Seoul';
// 지역 설정을 지정합니다.
$locale = 'ko_KR';
// 시간대에 대한 표시 이름을 반환합니다.
$displayName = IntlTimeZone::getDisplayName($timeZoneId, $locale);
// 결과를 출력합니다.
echo "시간대 이름: $displayName
";
# 결과
#hostingforum.kr
시간대 이름: 한국 표준시
# 예제 2: 시간대 ID가 없을 때
#hostingforum.kr
php
// 시간대 ID를 지정하지 않습니다.
$timeZoneId = null;
// 지역 설정을 지정합니다.
$locale = 'ko_KR';
// 시간대에 대한 표시 이름을 반환합니다.
$displayName = IntlTimeZone::getDisplayName($timeZoneId, $locale);
// 결과를 출력합니다.
echo "시간대 이름: $displayName
";
# 결과
#hostingforum.kr
시간대 이름: UTC
# 예제 3: 지역 설정이 없을 때
#hostingforum.kr
php
// 시간대 ID를 지정합니다.
$timeZoneId = 'Asia/Seoul';
// 지역 설정을 지정하지 않습니다.
$locale = null;
// 시간대에 대한 표시 이름을 반환합니다.
$displayName = IntlTimeZone::getDisplayName($timeZoneId, $locale);
// 결과를 출력합니다.
echo "시간대 이름: $displayName
";
# 결과
#hostingforum.kr
시간대 이름: Asia/Seoul
IntlTimeZone::getDisplayName 사용 시 주의사항
* 시간대 ID가 올바르지 않으면 `IntlTimeZone::getDisplayName` 메소드는 예외를 발생시킵니다.
* 지역 설정이 올바르지 않으면 `IntlTimeZone::getDisplayName` 메소드는 예외를 발생시킵니다.
IntlTimeZone::getDisplayName 메소드의 종류
`IntlTimeZone::getDisplayName` 메소드는 두 가지 종류가 있습니다.
* `IntlTimeZone::getDisplayName($id, $locale)`: 시간대 ID와 지역 설정을 사용하여 시간대에 대한 표시 이름을 반환합니다.
* `IntlTimeZone::getDisplayName($id, $locale, $style)`: 시간대 ID, 지역 설정, 표시 스타일을 사용하여 시간대에 대한 표시 이름을 반환합니다.
# 예제 4: 표시 스타일을 사용하는 경우
#hostingforum.kr
php
// 시간대 ID를 지정합니다.
$timeZoneId = 'Asia/Seoul';
// 지역 설정을 지정합니다.
$locale = 'ko_KR';
// 표시 스타일을 지정합니다.
$style = IntlTimeZone::getShortName();
// 시간대에 대한 표시 이름을 반환합니다.
$displayName = IntlTimeZone::getDisplayName($timeZoneId, $locale, $style);
// 결과를 출력합니다.
echo "시간대 이름: $displayName
";
# 결과
#hostingforum.kr
시간대 이름: KST
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.