PHP指定日期轉時間戳


使用date_parse_from_format 可以轉換指定的格式:舉個例子:

<?php
$str = '2018.10.01';//或者 2018年10月1日
$arr = date_parse_from_format('Y.m.d',$str);//如果是2018年10月1日,那么這里就是 Y年m月d日
$time = mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']);
print_r($arr);
echo '對應時間戳為:'.$time;

輸出:

Array ( [year] => 2018 [month] => 10 [day] => 1 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
對應時間戳為:1538352000

mktime()定義和用法

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

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

語法

mktime(hour,minute,second,month,day,year,is_dst);
year 可選。規定年。
參數 描述
hour 可選。規定小時。
minute 可選。規定分。
second 可選。規定秒。
month 可選。規定月。
day 可選。規定天。
is_dst

可選。如果時間在夏令時 (DST) 期間,則設置為 1,否則設置為 0,若未知則設置為 -1(默認)。

如果未知,PHP 會自己進行查找(可能產生意外的結果)。

注意:該參數在 PHP 5.1.0 中被廢棄。取而代之使用的是新的時區處理特性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM