format('Y-m-d H:i:s')" 중국 시간을 출력합니다."/> format('Y-m-d H:i:s')" 중국 시간을 출력합니다.">

>백엔드 개발 >PHP 문제 >PHP로 미국 시간을 중국으로 전송하는 방법

PHP로 미국 시간을 중국으로 전송하는 방법

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-06 15:03:051394검색

PHP에서 미국 시간을 중국으로 변환하는 방법은 다음과 같습니다. 1. PHP 샘플 파일을 만듭니다. 2. $date 변수를 만들어 미국 시간대에 DateTime 개체를 저장합니다. 3. "setTimezone(new DateTimeZone(')을 사용합니다. Asia/Shanghai')) " 구문, 새 대상 시간대를 중국으로 설정합니다. 4. Echo는 "$date->format('Y-m-d H:i:s')" 중국 시간을 출력합니다.

PHP로 미국 시간을 중국으로 전송하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.

미국(PST) 시간을 중국(CST) 시간으로 변환하려면 PHP에 내장된 DateTime 및 DateTimeZone 클래스 함수를 사용할 수 있습니다.

屏幕截图 2023-06-06 133933.png

구체적인 구현은 다음과 같습니다.

// 创建美国时区的DateTime对象
$date = new DateTime('now', new DateTimeZone('America/Los_Angeles'));
// 设置新的目标时区为中国
$date->setTimezone(new DateTimeZone('Asia/Shanghai'));
// 输出中国时间
echo $date->format('Y-m-d H:i:s');

이 코드의 아이디어는 먼저 현재 시간(예: "지금")을 나타내는 DateTime 개체를 만들고 시간대를 Los Angeles('America/Los_Angeles'), 그리고 시간을 중국 상하이('Asia/Shanghai')의 시간대로 변환하여 최종적으로 포맷된 날짜 및 시간 정보를 출력합니다.

DateTime 객체를 생성할 때 시간대를 지정하지 않으면 서버의 현지 시간대가 사용된다는 점에 유의하세요. 따라서 두 번째 매개변수를 함수에 전달하여 시간대를 명시적으로 지정해야 합니다.

또한 DateTime의 format() 메서드를 사용하여 시간 형식을 지정할 수 있습니다. 여기서 형식 문자열 Y-m-d H:i:s는 시간을 연-월-일 시:분:초 형식으로 출력한다는 의미입니다.

위 내용은 PHP로 미국 시간을 중국으로 전송하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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