Cara menukar rentetan tarikh bahasa Cina PHP kepada format masa: 1. Buat fail contoh PHP 2. Tentukan rentetan tarikh bahasa Cina 3. Laksanakannya melalui "date_parse_from_format()" dan "mktime()" fungsi Hanya tukar format tarikh.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Cara menukar rentetan tarikh Cina dalam php ke format masa?
php memproses tarikh yang mengandungi tahun, bulan, hari Cina dan menukarkannya kepada cap masa (contohnya, menukar 08 November 2017 kepada cap masa)
<?php $str = '2017年11月08号'; $arr = date_parse_from_format('Y年m月d日',$str); $time = mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']); print_r($arr); echo '2017年11月08号对应时间戳为:'.$time; ?>
Hasilnya ialah
Array( [year] => 2017 [month] => 11 [day] => 8 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
Cap masa yang sepadan pada 8 November 2017 ialah: 1510070400
date_parse_from_format() fungsi mengembalikan maklumat tarikh bersekutu yang mengandungi maklumat tatasusunan tarikh yang ditentukan format yang ditentukan.
date_parse_from_format(format,date);
gmmktime() fungsi mengembalikan cap waktu UNIX tarikh.
Petua: Fungsi ini adalah sama dengan gmmktime(), kecuali parameter yang diluluskan mewakili tarikh (bukan tarikh GMT).
mktime(hour,minute,second,month,day,year,is_dst);
<?php echo(date("M-d-Y",mktime(0,0,0,12,36,2001))); echo(date("M-d-Y",mktime(0,0,0,14,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,99))); ?>
Jan-05-2002 Feb-01-2002 Jan-01-2001 Jan-01-1999
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!