잘못된 PHP 시간 표시에 대한 해결 방법: 1. 시간을 추가하기 전에 "date_default_timezone_set(PRC);"를 삽입합니다. 2. "date("Y-m-d H:i:s", time()+8*60*60 );"을 출력합니다. 3. "php.ini" 파일의 내용을 "date.timezone = PRC"로 수정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
PHP에 표시된 시간이 올바르지 않으면 어떻게 해야 하나요?
PHP가 현재 시간을 가져오는 부정확한 문제에 대한 해결 방법
php5.1.0부터 php.ini에 date.timezone 옵션이 추가되었으며 기본적으로 표시되는 시간이 꺼져 있습니다. (어떤 PHP 명령을 사용하든 상관없이) 그리니치 표준시와 우리 시간(베이징 시간)은 정확히 8시간 다릅니다.
시간대에 대해 중국 본토에서 사용 가능한 값은 다음과 같습니다. 아시아/충칭, 아시아/상하이, 아시아/우루무치, PRC(중화인민공화국 충칭, 상하이, 우루무치 순서) 홍콩에서 사용 가능한 값입니다. 및 대만: 아시아/마카오, 아시아/홍콩, 아시아/타이페이(마카오, 홍콩, 타이페이 순서) 및 싱가포르: 아시아/싱가포르 기타: Etc/GMT-8, 싱가포르, 홍콩
해결책 1:
앞에 삽입 시간 추가: CODE: (추가할 필요가 없는 것 같습니다) date_default_timezone_set(PRC);
해결책 2:
echo date("Y-m-d H:i:s", time()+8*60*60);
해결책 3(php.ini 파일 수정):
";date.timezone 찾기 php.ini에서 =" 줄을 삭제하고 ";"를 제거하고 "date.timezone = PRC"(PRC: 중화인민공화국)로 변경하고 Apache를 다시 시작하면 문제가 해결됩니다.
첨부 파일: 날짜 시간 형식
date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒
관련 시간 매개변수:
a - "am" 또는 "pm"
A - "AM" 또는 "PM"
d - 요일, 두 자리 숫자, 더 적은 경우 두 자리 이상인 경우 앞에 0을 추가합니다. 예: "01" ~ "31"
D - 요일, 세 개의 영문자: "Fri"
F - 월, 전체 영어 이름; : "1월"
h - 12시간 형식의 시간: "01" ~ "12"
H - 24시간 형식의 시간: "00" ~ "23"
g - 12시간 형식의 시간(두 자리 미만) 0을 추가하지 마십시오: "1" ~ 12"
G - 24시간 형식의 시간, 두 자리 미만인 경우 0을 추가하지 마십시오. : "0" ~ "23"
i - 분, 예: "00" ~ "59"
j - 일, 두 자리, 두 자리 미만인 경우 다음과 같이 0을 추가하지 마세요. 1" ~ "31"
l - 요일, 전체 영어 이름, 예: "Friday"
m - 월, 두 자리, 두 자리 미만인 경우 앞에 0을 추가합니다. 예: "01" ~ "12"
n - 월, 두 자리, 두 자리 미만인 경우 다음과 같이 0이 추가되지 않습니다. "1" ~ "12"
M - 월, 영문자 3개; 예: "Jan"
s - 초, 예: "00" ~ "59"
S - 단어 끝에 영어 서수 추가, 예: "th", "nd "
t - 지정된 달의 일 수. 예: "28" ~ "31"
U - 총 초 수
w - 요일(예: "0") (일요일) ~ "6"(토요일)
Y - 연도, 4자리: "1999"
y - 연도, 2자리: "99"
z - 연도 as: "0" ~ "365"
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 시간 표시가 올바르지 않은 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!