Rumah > rangka kerja php > ThinkPHP > Bagaimana untuk menukar cap waktu dalam thinkphp

Bagaimana untuk menukar cap waktu dalam thinkphp

藏色散人
Lepaskan: 2022-12-07 10:23:14
asal
2998 orang telah melayarinya

Cara menukar cap waktu dalam thinkphp: 1. Dapatkan tarikh semasa melalui "date('Y-m-d H:i:s');"; 2. Tukar tarikh yang ditentukan kepada "strtotime($str);" Cap masa; 3. Gunakan "mktime" atau "date_parse_from_format" untuk menukar cap masa.

Bagaimana untuk menukar cap waktu dalam thinkphp

Persekitaran pengendalian tutorial ini: sistem Windows 7, ThinkPHP versi 5, komputer Dell G3.

Bagaimana untuk menukar cap waktu dalam thinkphp?

Penukaran masa dan cap masa ThinkPHP (tarikh semasa, tarikh yang ditentukan)

1 Tahun, bulan, hari, jam, minit dan saat, penukaran masa dan cap masa

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);
  }
Salin selepas log masuk

Hasil keluaran

Bagaimana untuk menukar cap waktu dalam thinkphp

2. Penukaran tahun, bulan, hari, masa dan cap masa

1. Transform terus melalui < di atas 🎜>

public function test()
  {
    //获取当前日期
      echo &#39;直接获取到的当前日期&#39;.date(&#39;Y-m-d&#39;);
      echo "\n";//换行
    //当前时间时间戳转日期的转换
      $time = time(); //获取当前时间戳(包含时分秒)
      $date = date(&#39;Y-m-d&#39;, $time);//时间戳转换为日期格式
      echo &#39;当前时间戳转换后日期&#39;.$date;
      echo "\n";//换行
      echo &#39;当前日期转换为时间戳&#39;.strtotime($date);
      echo "\n";//换行
    //指定时间的转换  
      $str=&#39;1666146455&#39;;//指定时间戳
      echo &#39;指定时间戳转换为时间&#39;.date("Y-m-d ",$str);
      echo "\n";//换行
      $str=&#39;2022-10-19&#39;;//指定时间
      echo &#39;指定日期转换为时间戳&#39;.strtotime($str);
  }
Salin selepas log masuk
Hasil output

Bagaimana untuk menukar cap waktu dalam thinkphp

2. Tukar melalui mktime, date_parse_from_format

public function test()
  {
    //当前日期的转换
        $date_new = date(&#39;Y-m-d&#39;); //获取当前日期2022-10-19
        //日期转换为时间戳
        $arr = date_parse_from_format(&#39;Y-m-d&#39;, $date_new);
        $time = mktime(0, 0, 0, $arr[&#39;month&#39;], $arr[&#39;day&#39;], $arr[&#39;year&#39;]);
        echo &#39;对应时间戳为:&#39; . $time; 
        echo "\n";//换行
        //时间戳转换为日期
        $time1 = date("Y-m-d ", $time);
        echo &#39;对应时间为:&#39; . $time1; //2022-10-12
        echo "\n";
    //指定日期的转换
        $str = &#39;2022-10-19&#39;; //或者 2018年10月1日,中间的符号可以是任何
        $arr = date_parse_from_format(&#39;Y-m-d&#39;, $str); //如果是2022年10月19日,那么这里就是 Y年m月d日,上下需要保持一致
        $time = mktime(0, 0, 0, $arr[&#39;month&#39;], $arr[&#39;day&#39;], $arr[&#39;year&#39;]); //转换为时间戳
        echo &#39;对应时间戳为:&#39; . $time;
        echo "\n";
        //时间戳转换为日期
        $time1 = date("Y-m-d ", $time);
        echo &#39;对应时间为:&#39; . $time1;
  }
Salin selepas log masuk
Hasil output

Bagaimana untuk menukar cap waktu dalam thinkphp

Pembelajaran yang disyorkan: "

Tutorial Video thinkPHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar cap waktu dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan