thinkphp怎麼轉化時間戳

2022-12-07 14:00:35

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

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

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

thinkphp怎麼轉化時間戳?

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

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

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);
  }
登入後複製

輸出結果

848b2c22ce60b742d800bcd747892ff.jpg

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

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);
  }
登入後複製

輸出結果

51b1660974fcf182ddbd5207fd3cbe8.jpg

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;
  }
登入後複製

輸出結果

46e10e581aff03a165f61c548e2128c.jpg

推薦學習:《》

以上就是thinkphp怎麼轉化時間戳的詳細內容,更多請關注TW511.COM其它相關文章!