Rumah >pembangunan bahagian belakang >masalah PHP >Apa yang perlu dilakukan jika paparan masa php tidak betul
Penyelesaian untuk paparan masa PHP yang salah: 1. Masukkan "date_default_timezone_set(PRC);" sebelum menambah masa; 2. Output "date("Y-m-d H:i:s", time() 8* 60*60 );"; 3. Ubah suai kandungan fail "php.ini" kepada "date.timezone = PRC".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika paparan masa PHP tidak betul?
Penyelesaian kepada masalah PHP yang tidak tepat mendapatkan masa semasa
Bermula dari php5.1.0, pilihan date.timezone telah ditambahkan pada php.ini , dan secara lalai Perkara berikut ditutup, yang bermaksud bahawa masa yang dipaparkan (tidak kira apa arahan php digunakan) adalah betul-betul 8 jam berbeza daripada Masa Min Greenwich dan masa kita (waktu Beijing).
Mengenai zon waktu, nilai yang tersedia di tanah besar China ialah: Asia/Chongqing, Asia/Shanghai, Asia/Urumqi, PRC (mengikut urutan Chongqing, Shanghai, Urumqi, Republik Rakyat China ). di Hong Kong dan Taiwan: Asia/Macao, Asia/Hong_Kong, Asia/Taipei (Macau, Hong Kong, Taipei mengikut urutan) dan Singapura: Asia/Singapura Lain-lain: Etc/GMT-8, Singapura, Hongkong
Penyelesaian 1:
Masukkan sebelum menambah masa: KOD: (Nampaknya tidak perlu ditambah) date_default_timezone_set(PRC);
Penyelesaian dua:
echo date("Y-m-d H:i:s", time()+8*60*60);
Penyelesaian tiga (ubah suai fail php.ini):
Cari baris ";date.timezone=" dalam php.ini, alih keluar ";" dan tukar kepada "date.timezone = PRC" (PRC: Republik Rakyat China Republik Rakyat China), mulakan semula Apache, Masalah selesai.
Lampiran: format masa tarikh
date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒
Parameter masa berkaitan:
a - "am" atau "pm"
A - "AM " atau "PM"
d - hari, dua digit, jika terdapat kurang daripada dua digit, tambahkan sifar di hadapan seperti: "01" hingga "31"
D - hari daripada minggu, Tiga huruf Inggeris; seperti: "Jumaat"
F - bulan, nama Inggeris penuh seperti: "Januari"
h - jam dalam format 12 jam; : "01" hingga" 12"
H - jam dalam format 24 jam seperti: "00" hingga "23"
g - jam dalam format 12 jam, tiada sifar; ditambah kurang daripada dua digit; seperti: "1 " hingga 12"
G - jam dalam format 24 jam, tiada sifar ditambah untuk kurang daripada dua digit; seperti: "0" hingga " 23"
i - minit; seperti: "00" hingga "59"
j - hari, dua digit, jika kurang daripada dua digit, jangan tambah sifar; seperti : "1" hingga "31"
l - hari dalam seminggu, nama bahasa Inggeris penuh; Contohnya: "Jumaat"
m - bulan, dua digit, jika terdapat kurang daripada dua digit, tambah sifar di hadapan; Contohnya: "01" hingga "12"
n - bulan, dua digit Nombor, jika ada kurang daripada dua digit, jangan tambah sifar; hingga "12"
M - bulan, tiga huruf Inggeris; Contohnya: "Jan"
s - saat; S - tambah nombor ordinal bahasa Inggeris di hujung perkataan, dua huruf Inggeris seperti: "th", "nd"
t - nyatakan bilangan hari dalam bulan itu; " hingga "31"
U - Jumlah saat
w - Hari berangka dalam seminggu, seperti: "0" (Ahad) hingga "6" (Sabtu)
Y - tahun, empat digit; seperti: "1999"
y - tahun, dua digit seperti: "99"
z - hari pertama tahun Berapa hari; ; seperti: "0" hingga "365"
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Apa yang perlu dilakukan jika paparan masa php tidak betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!