PHP에서 미국 시간을 중국으로 변환하는 방법은 다음과 같습니다. 1. PHP 샘플 파일을 만듭니다. 2. $date 변수를 만들어 미국 시간대에 DateTime 개체를 저장합니다. 3. "setTimezone(new DateTimeZone(')을 사용합니다. Asia/Shanghai')) " 구문, 새 대상 시간대를 중국으로 설정합니다. 4. Echo는 "$date->format('Y-m-d H:i:s')" 중국 시간을 출력합니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.
미국(PST) 시간을 중국(CST) 시간으로 변환하려면 PHP에 내장된 DateTime 및 DateTimeZone 클래스 함수를 사용할 수 있습니다.
구체적인 구현은 다음과 같습니다.
// 创建美国时区的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 중국어 웹사이트의 기타 관련 기사를 참조하세요!