PHP의 날짜 함수를 사용하여 시간 형식을 지정하면 형식이 지정된 분이 올바르지 않을 수 있습니다. 이 문제는 일반적으로 잘못된 시간대 설정으로 인해 발생합니다.
PHP에서 날짜 함수는 현재 시간을 문자열로 형식화합니다. 여기에는 두 개의 매개변수가 필요합니다. 첫 번째 매개변수는 날짜와 시간의 형식을 지정하는 형식 문자열입니다. 두 번째 매개변수는 선택사항이며 형식화할 타임스탬프를 지정할 수 있습니다. 두 번째 인수를 제공하지 않으면 날짜 함수는 현재 시간을 사용합니다.
그러나 서버가 잘못된 시간대로 설정된 경우 날짜 기능은 현재 시간을 필요한 날짜 및 시간 형식으로 올바르게 변환하지 않습니다. 시간대는 다양한 지역의 시간 오프셋과 일광 절약 시간 조정을 정의하는 전 세계 표준입니다.
PHP에서는 date_default_timezone_set 함수를 사용하여 원하는 시간대를 설정할 수 있습니다. 이 함수는 시간대 이름을 지정하는 문자열 매개변수를 사용합니다. php.ini 파일에서 사용 가능한 시간대 이름 목록을 찾을 수 있습니다. 예를 들어, 다음 코드는 시간대를 뉴욕 시간으로 설정합니다.
date_default_timezone_set('America/New_York');
서버가 위치한 시간대를 모르는 경우 phpinfo 함수를 사용하여 알아낼 수 있습니다. 이 함수는 시간대 설정을 포함하여 PHP 서버에 대한 모든 정보를 출력합니다. 예를 들어, 다음 코드는 PHP 서버에 대한 정보를 출력합니다.
<?php phpinfo(); ?>
시간대를 올바르게 설정하면 날짜 함수가 분을 포함하여 시간 형식을 올바르게 지정할 수 있습니다. 다음은 현재 시간을 "Y-m-d H:i:s" 형식으로 지정하는 샘플 코드입니다.
<?php date_default_timezone_set('America/New_York'); echo date('Y-m-d H:i:s'); ?>
요약하자면, PHP에서 날짜 함수를 사용하여 시간 형식을 지정할 때 잘못된 분이 발생하는 문제는 일반적으로 잘못된 시간대 설정으로 인해 발생합니다. . date_default_timezone_set 함수를 사용하여 올바른 시간대를 설정하면 이 문제를 해결하고 시간 형식이 올바른지 확인할 수 있습니다.
위 내용은 PHP 날짜에서 잘못된 형식의 시간과 분 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!