php中文日期字串轉時間格式的方法:1、建立一個php範例檔案;2、定義一個中文日期字串;3、透過「date_parse_from_format()」以及「mktime()」函數實現轉換日期格式即可。
本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦
php中文日期字串怎麼轉時間格式?
php 處理含中文年月日日期轉時間戳記(例如2017年11月08號轉時間戳記)
<?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; ?>
結果為
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(format,date);
gmmktime() 函數傳回日期的UNIX 時間戳記。
提示:函數與 gmmktime() 相同,不同的是傳遞的參數代表了日期(而不是 GMT 日期)。
mktime(hour,minute,second,month,day,year,is_dst);year 可選。規定年。
<?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中文網其他相關文章!