thinkphp怎么轉化時間戳

thinkphp轉化時間戳的方法:1、通過“date(‘Y-m-d H:i:s’);”獲取當前日期;2、通過“strtotime($str);”將指定日期轉換為時間戳;3、使用“mktime”或“date_parse_from_format”進行時間戳轉換即可。

thinkphp怎么轉化時間戳

本教程操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。

thinkphp怎么轉化時間戳?

ThinkPHP(當前日期,指定日期)時間與時間戳的轉換

一、年月日時分秒,時間與時間戳的轉換

立即學習PHP免費學習筆記(深入)”;

public?function?test() ??{ ????//獲取當前日期 ??????echo?'直接獲取到的當前日期'.date('Y-m-d?H:i:s'); ??????echo?"n";//換行 ????//當前時間時間戳轉日期的轉換 ??????$time?=?time();?//獲取當前時間戳 ??????echo?'當前的時間戳'.$time; ??????echo?"n";//換行 ??????$date?=?date('Y-m-d?H:i:s',?$time);//時間戳轉換為日期格式 ??????echo?'當前時間戳轉換后日期'.$date; ??????echo?"n";//換行 ????//指定時間的轉換?? ??????$str='1666146455';//指定時間戳 ??????echo?'指定時間戳轉換為時間'.date("Y-m-d?H:i:s",$str); ??????echo?"n";//換行 ??????$str='2022-10-19?11:50:50';//指定時間 ??????echo?'指定日期轉換為時間戳'.strtotime($str); ??}

輸出結果

thinkphp怎么轉化時間戳

?二、年月日,時間與時間戳的轉換

?1.直接通過上面的進行變形

public?function?test() ??{ ????//獲取當前日期 ??????echo?'直接獲取到的當前日期'.date('Y-m-d'); ??????echo?"n";//換行 ????//當前時間時間戳轉日期的轉換 ??????$time?=?time();?//獲取當前時間戳(包含時分秒) ??????$date?=?date('Y-m-d',?$time);//時間戳轉換為日期格式 ??????echo?'當前時間戳轉換后日期'.$date; ??????echo?"n";//換行 ??????echo?'當前日期轉換為時間戳'.strtotime($date); ??????echo?"n";//換行 ????//指定時間的轉換?? ??????$str='1666146455';//指定時間戳 ??????echo?'指定時間戳轉換為時間'.date("Y-m-d?",$str); ??????echo?"n";//換行 ??????$str='2022-10-19';//指定時間 ??????echo?'指定日期轉換為時間戳'.strtotime($str); ??}

?輸出結果

thinkphp怎么轉化時間戳

?2.通過mktime,date_parse_from_format進行轉換

public?function?test() ??{ ????//當前日期的轉換 ????????$date_new?=?date('Y-m-d');?//獲取當前日期2022-10-19 ????????//日期轉換為時間戳 ????????$arr?=?date_parse_from_format('Y-m-d',?$date_new); ????????$time?=?mktime(0,?0,?0,?$arr['month'],?$arr['day'],?$arr['year']); ????????echo?'對應時間戳為:'?.?$time;? ????????echo?"n";//換行 ????????//時間戳轉換為日期 ????????$time1?=?date("Y-m-d?",?$time); ????????echo?'對應時間為:'?.?$time1;?//2022-10-12 ????????echo?"n"; ????//指定日期的轉換 ????????$str?=?'2022-10-19';?//或者?2018年10月1日,中間的符號可以是任何 ????????$arr?=?date_parse_from_format('Y-m-d',?$str);?//如果是2022年10月19日,那么這里就是?Y年m月d日,上下需要保持一致 ????????$time?=?mktime(0,?0,?0,?$arr['month'],?$arr['day'],?$arr['year']);?//轉換為時間戳 ????????echo?'對應時間戳為:'?.?$time; ????????echo?"n"; ????????//時間戳轉換為日期 ????????$time1?=?date("Y-m-d?",?$time); ????????echo?'對應時間為:'?.?$time1; ??}

?輸出結果

thinkphp怎么轉化時間戳

推薦學習:《thinkPHP視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享