>  기사  >  백엔드 개발  >  PHP로 얻은 현재 시간이 올바르지 않으면 어떻게 해야 하나요?

PHP로 얻은 현재 시간이 올바르지 않으면 어떻게 해야 하나요?

藏色散人
藏色散人원래의
2021-03-19 10:12:042051검색

해결책: 1. 추가된 시간 앞에 "date_default_timezone_set(PRC);" 문을 삽입합니다. 2. "date("Y-m-d H:i:s", time()+8*60*60);"을 사용합니다. 3. php.ini 구성 파일을 열고 ";date.timezone=" 줄을 찾아 ";"를 제거하고 "date.timezone = PRC"로 변경한 다음 파일을 저장하고 Apache를 다시 시작합니다. .

PHP로 얻은 현재 시간이 올바르지 않으면 어떻게 해야 하나요?

이 기사의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터

PHP가 현재 시간을 가져오는 부정확한 문제에 대한 해결책

이 기사에서는 주로 다음의 해결책을 소개합니다. PHP가 현재 시간을 가져오는 부정확한 문제 해결 방법은 기사의 예제 코드를 통해 자세히 소개되어 있으며, 모든 사람의 공부나 업무에 대한 특정 참조 값이 있습니다. 도움이 필요한 친구는 참조할 수 있습니다

날짜 .timezone 옵션이 php.ini에 추가되었으며 기본적으로 꺼져 있습니다. 즉, 표시된 시간(어떤 php 명령을 사용하든 관계 없음)은 그리니치 표준시 및 우리 시간(베이징 시간)과 정확히 8시간 다릅니다. .

시간대에 대해 중국 본토에서 사용 가능한 값은 다음과 같습니다. 아시아/충칭, 아시아/상하이, 아시아/우루무치, PRC(중화인민공화국 충칭, 상하이, 우루무치 순서) 홍콩에서 사용 가능한 값입니다. 및 대만: 아시아/마카오, 아시아/홍콩, 아시아/타이베이(마카오, 홍콩, 타이페이 순서) 및 싱가포르: 아시아/싱가포르 기타: Etc/GMT-8, 싱가포르, 홍콩

해결책 1:

삽입하기 전에 시간을 추가하세요: CODE: (추가할 필요가 없는 것 같음) date_default_timezone_set(PRC);date_default_timezone_set(PRC);

解决方法二:

echo date("Y-m-d H:i:s", time()+8*60*60);

解决方法三(修改php.ini文件):

找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中华人民共和国),重启Apache,问题解决。

附:date时间格式

date("Y-m-d H:i:s");

해결책 2:

a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"

해결책 3(php.ini 파일 수정):

php.ini >;date.timezone =" 줄에서 "date.timezone = PRC"로 변경합니다( PRC: 중화인민공화국), Apache를 다시 시작하면 문제가 해결됩니다. 🎜🎜🎜첨부: 날짜 시간 형식🎜🎜🎜date("Y-m-d H:i:s"); 표시 형식: 연-월-일 시:분:초🎜🎜🎜관련 시간 매개변수: 🎜🎜rrreee🎜【추천: 🎜PHP 비디오 튜토리얼🎜】🎜

위 내용은 PHP로 얻은 현재 시간이 올바르지 않으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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