Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php

Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php

藏色散人
藏色散人asal
2023-02-20 09:34:463506semak imbas

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.

Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php

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 = &#39;2017年11月08号&#39;;
	$arr = date_parse_from_format(&#39;Y年m月d日&#39;,$str);
	$time = mktime(0,0,0,$arr[&#39;month&#39;],$arr[&#39;day&#39;],$arr[&#39;year&#39;]);
	print_r($arr);
	echo &#39;2017年11月08号对应时间戳为:&#39;.$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 takrifan dan penggunaan

date_parse_from_format() fungsi mengembalikan maklumat tarikh bersekutu yang mengandungi maklumat tatasusunan tarikh yang ditentukan format yang ditentukan.

Sintaksis

date_parse_from_format(format,date);

Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php

ktime() takrifan dan penggunaan

gmmktime() fungsi mengembalikan cap waktu UNIX tarikh.

Petua: Fungsi ini adalah sama dengan gmmktime(), kecuali parameter yang diluluskan mewakili tarikh (bukan tarikh GMT).

Tatabahasa

mktime(hour,minute,second,month,day,year,is_dst);
tahun adalah pilihan. Tahun yang ditentukan.

Bagaimana untuk menukar rentetan tarikh Cina kepada format masa dalam php


<?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)));
?>
Output
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn