>백엔드 개발 >PHP 튜토리얼 >PHP에서 시간대 오프셋을 사용하여 UTC 타임스탬프를 얻는 방법은 무엇입니까?

PHP에서 시간대 오프셋을 사용하여 UTC 타임스탬프를 얻는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-20 06:15:02548검색

How to Obtain UTC Time Stamps with Time Zone Offset in PHP?

PHP에서 UTC 타임스탬프 가져오기

date()를 사용하여 PHP에서 타임스탬프를 검색하려고 하면 기본적으로 Unix 타임스탬프가 반환됩니다. 그러나 시간대 오프셋 정보가 포함된 UTC/GMT 타임스탬프를 얻으려면 어떻게 해야 할까요?

gmdate() 사용

시간대 오프셋을 포함하여 UTC/GMT 타임스탬프를 얻으려면 다음을 수행하세요. gmdate() 함수를 활용하세요. 구문은 date():

<code class="php">gmdate("Y-m-d H:i:s \G\M\T/UTC\P");</code>

와 유사합니다. 이 표현식은 YYYY-MM-DD HH:MM:SS GMT/UTC±0000 형식의 타임스탬프를 반환합니다. 여기서 오프셋은 다음을 기준으로 조정됩니다. 현지 시간대 설정에 따릅니다.

예를 들어 현지 시간대가 UTC보다 4시간 늦으면 다음과 같이 출력됩니다.

2023-03-08 14:30:00 GMT/UTC-0400

또는 현지 시간대가 10시간이면 출력됩니다. UTC 이전의 결과는 다음과 같습니다.

2023-03-08 14:30:00 GMT/UTC+1000

gmdate()의 사용법을 설명하려면 다음 코드 조각을 고려하세요.

<code class="php"><?php

echo "Current UTC time with time zone offset:\n";
echo gmdate("Y-m-d H:i:s \G\M\T/UTC\P");

?></code>

출력 :

Current UTC time with time zone offset:
2023-03-08 14:30:00 GMT/UTC-0400

위 내용은 PHP에서 시간대 오프셋을 사용하여 UTC 타임스탬프를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.