Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP timezone_name_from_abbr() 함수 – 시간대 약어로 시간대 이름 구하기

PHP의 timezone_name_from_abbr() 함수는 시간대 약어(abbreviation)를 기반으로 해당하는 시간대 이름을 반환합니다. 예를 들어 "CET"나 "EST" 같은 약어만 알고 있을 때, "Europe/Berlin"처럼 정식 시간대 식별자를 얻고자 할 때 유용하게 사용됩니다.

문법

timezone_name_from_abbr(abbr, gmtOffset, is_dst)

매개변수

  • abbr − 조회하려는 시간대 약어입니다. 예: CET, EST, PST 등

  • gmtoffset − GMT(그리니치 표준시)로부터의 오프셋을 초 단위로 지정합니다. 생략하면 기본값인 -1이 사용되며, 이 경우 PHP가 적절한 값을 자동으로 판단합니다.

  • is_dst − 서머타임(일광 절약 시간제) 적용 여부를 나타내는 지표입니다. 생략 시 기본값은 -1이며, PHP가 자동으로 판단합니다.

반환 값

timezone_name_from_abbr() 함수는 지정한 약어와 조건에 일치하는 시간대 이름을 문자열로 반환합니다. 일치하는 시간대가 존재하지 않으면 false를 반환합니다.

예제

다음 예제는 약어 "CET"(중앙 유럽 시간)에 해당하는 시간대 이름을 조회합니다.

<?php
   echo timezone_name_from_abbr("CET") . "<br />";
?>

출력 결과

Europe/Berlin

예제

이번에는 약어 "EST"(미국 동부 표준시)를 사용해 보겠습니다.

<?php
   echo timezone_name_from_abbr("EST") . "<br>";
?>

출력 결과

America/New_York