首頁  >  文章  >  後端開發  >  php中文日期字串怎麼轉時間格式

php中文日期字串怎麼轉時間格式

藏色散人
藏色散人原創
2023-02-20 09:34:463522瀏覽

php中文日期字串轉時間格式的方法:1、建立一個php範例檔案;2、定義一個中文日期字串;3、透過「date_parse_from_format()」以及「mktime()」函數實現轉換日期格式即可。

php中文日期字串怎麼轉時間格式

本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦

php中文日期字串怎麼轉時間格式?

php 處理含中文年月日日期轉時間戳記(例如2017年11月08號轉時間戳記)

<?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;
?>


結果為

Array(
  
 
[year] => 2017
  
 
[month] => 11
  
 
[day] => 8
  
 
[hour] => 
  
 
[minute] => 
  
 
[second] => 
  
 
[fraction] =>
  
 
[warning_count] => 0
  
 
[warnings] => Array
  
 
(
 
  
 
) 
  
 
[error_count] => 0
  
 
[errors] => Array
  
 
(
  
 
)
  
 
 
  
 
[is_localtime] =>
  
 
 )

2017年11月08號對應時間戳記為:1510070400

date_parse_from_format定義與用法

date_parse_from_format() 函數根據指定的格式傳回包含指定日期資訊的關聯數組。

語法

date_parse_from_format(format,date);

php中文日期字串怎麼轉時間格式

#ktime()定義與用法

gmmktime() 函數傳回日期的UNIX 時間戳記。

提示:函數與 gmmktime() 相同,不同的是傳遞的參數代表了日期(而不是 GMT 日期)。

語法

mktime(hour,minute,second,month,day,year,is_dst);
year 可選。規定年。

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)));
?>
 輸出
Jan-05-2002
  
Feb-01-2002
  
Jan-01-2001
  
Jan-01-1999

推薦學習:《PHP影片教學

以上是php中文日期字串怎麼轉時間格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn