gmstrftime

(PHP 4, PHP 5, PHP 7, PHP 8)

gmstrftime — 로케일 설정에 따라 GMT/UTC 시간/날짜 형식 지정

경고 이 함수는 PHP 8.1.0부터 더 이상 사용되지 않습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

gmstrftime(string $format, ?int $timestamp = null): string|false

반환된 시간이 그리니치 표준시(GMT)라는 점을 제외하고 strftime()과 동일하게 작동합니다. 예를 들어 동부 표준시(GMT -0500)로 실행할 때 아래의 첫 번째 줄은 "Dec 31 1998 20:00:00"을 인쇄하고 두 번째 줄은 "Jan 01 1999 01:00:00"을 인쇄합니다.


매개변수

format
strftime()의 설명을 참조하십시오.
timestamp
선택적 timestamp 매개변수는 timestamp가 생략되거나 null인 경우 현재 현지 시간으로 기본 설정되는 int Unix 타임스탬프입니다. 즉, 기본값은 time() 값입니다.

반환 값

주어진 timestamp를 사용하거나 타임스탬프가 제공되지 않은 경우 현재 현지 시간을 사용하여 주어진 형식 문자열에 따라 형식이 지정된 문자열을 반환합니다. 월 및 요일 이름과 기타 언어 종속 문자열은 setlocale()로 설정된 현재 로케일을 따릅니다. 실패하면 false가 반환됩니다.


변경 로그

버전 설명
8.0.0 timestamp는 이제 nullable입니다.

Examples

예제 #1 gmstrftime() 예제

                  
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
?>
                  
                

기타

  • strftime() - 로케일 설정에 따라 현지 시간/날짜 형식 지정