thinkphp轉(zhuǎn)化時(shí)間戳的方法:1、通過“date('Y-m-d H:i:s');”獲取當(dāng)前日期;2、通過“strtotime($str);”將指定日期轉(zhuǎn)換為時(shí)間戳;3、使用“mktime”或“date_parse_from_format”進(jìn)行時(shí)間戳轉(zhuǎn)換即可。
php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
本教程操作環(huán)境:Windows7系統(tǒng)、ThinkPHP5版、Dell G3電腦。
thinkphp怎么轉(zhuǎn)化時(shí)間戳?
ThinkPHP(當(dāng)前日期,指定日期)時(shí)間與時(shí)間戳的轉(zhuǎn)換
一、年月日時(shí)分秒,時(shí)間與時(shí)間戳的轉(zhuǎn)換
public function test() { //獲取當(dāng)前日期 echo '直接獲取到的當(dāng)前日期'.date('Y-m-d H:i:s'); echo "n";//換行 //當(dāng)前時(shí)間時(shí)間戳轉(zhuǎn)日期的轉(zhuǎn)換 $time = time(); //獲取當(dāng)前時(shí)間戳 echo '當(dāng)前的時(shí)間戳'.$time; echo "n";//換行 $date = date('Y-m-d H:i:s', $time);//時(shí)間戳轉(zhuǎn)換為日期格式 echo '當(dāng)前時(shí)間戳轉(zhuǎn)換后日期'.$date; echo "n";//換行 //指定時(shí)間的轉(zhuǎn)換 $str='1666146455';//指定時(shí)間戳 echo '指定時(shí)間戳轉(zhuǎn)換為時(shí)間'.date("Y-m-d H:i:s",$str); echo "n";//換行 $str='2022-10-19 11:50:50';//指定時(shí)間 echo '指定日期轉(zhuǎn)換為時(shí)間戳'.strtotime($str); }
登錄后復(fù)制
輸出結(jié)果
二、年月日,時(shí)間與時(shí)間戳的轉(zhuǎn)換
1.直接通過上面的進(jìn)行變形
public function test() { //獲取當(dāng)前日期 echo '直接獲取到的當(dāng)前日期'.date('Y-m-d'); echo "n";//換行 //當(dāng)前時(shí)間時(shí)間戳轉(zhuǎn)日期的轉(zhuǎn)換 $time = time(); //獲取當(dāng)前時(shí)間戳(包含時(shí)分秒) $date = date('Y-m-d', $time);//時(shí)間戳轉(zhuǎn)換為日期格式 echo '當(dāng)前時(shí)間戳轉(zhuǎn)換后日期'.$date; echo "n";//換行 echo '當(dāng)前日期轉(zhuǎn)換為時(shí)間戳'.strtotime($date); echo "n";//換行 //指定時(shí)間的轉(zhuǎn)換 $str='1666146455';//指定時(shí)間戳 echo '指定時(shí)間戳轉(zhuǎn)換為時(shí)間'.date("Y-m-d ",$str); echo "n";//換行 $str='2022-10-19';//指定時(shí)間 echo '指定日期轉(zhuǎn)換為時(shí)間戳'.strtotime($str); }
登錄后復(fù)制
輸出結(jié)果
2.通過mktime,date_parse_from_format進(jìn)行轉(zhuǎn)換
public function test() { //當(dāng)前日期的轉(zhuǎn)換 $date_new = date('Y-m-d'); //獲取當(dāng)前日期2022-10-19 //日期轉(zhuǎn)換為時(shí)間戳 $arr = date_parse_from_format('Y-m-d', $date_new); $time = mktime(0, 0, 0, $arr['month'], $arr['day'], $arr['year']); echo '對(duì)應(yīng)時(shí)間戳為:' . $time; echo "n";//換行 //時(shí)間戳轉(zhuǎn)換為日期 $time1 = date("Y-m-d ", $time); echo '對(duì)應(yīng)時(shí)間為:' . $time1; //2022-10-12 echo "n"; //指定日期的轉(zhuǎn)換 $str = '2022-10-19'; //或者 2018年10月1日,中間的符號(hào)可以是任何 $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']); //轉(zhuǎn)換為時(shí)間戳 echo '對(duì)應(yīng)時(shí)間戳為:' . $time; echo "n"; //時(shí)間戳轉(zhuǎn)換為日期 $time1 = date("Y-m-d ", $time); echo '對(duì)應(yīng)時(shí)間為:' . $time1; }
登錄后復(fù)制
輸出結(jié)果
推薦學(xué)習(xí):《thinkPHP視頻教程》