Rumah >pembangunan bahagian belakang >tutorial php >Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

WBOY
WBOYasal
2021-10-21 16:26:555986semak imbas

Dalam artikel sebelumnya, saya membawakan anda "Bagaimana untuk memformat masa dan tarikh dalam PHP? Bagaimana untuk mengira perbezaan masa? 》, yang memperkenalkan secara terperinci cara memformat masa dan tarikh dalam PHP dan cara mengira perbezaan masa Dalam artikel ini, mari kita lihat penukaran tarikh dan cap waktu bersama semua orang!

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Dalam artikel sebelumnya (" Ringkasan kaedah mendapatkan masa dalam PHP (contoh terperinci) ") kami memperkenalkan cara mendapatkan masa, bahawa ialah Cap Masa, jadi bagaimana kita boleh melengkapkan penukaran antara cap masa dan tarikh dan masa dalam PHP?

Tukar tarikh dan masa kepada cap masa

Kita boleh mendapatkan cap masa melalui fungsi time(), tetapi masa Fungsi () hanya boleh mendapatkan cap waktu masa semasa dalam zon waktu yang berbeza Contohnya adalah seperti berikut:

<?php
    $time = time();
    echo &#39;当前的时间戳为:&#39;.$time.&#39;<br>&#39;;
?>

Hasil keluaran:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Apabila kita ingin menukar masa tertentu kepada cap masa, bagaimanakah kita harus melakukannya? Pada masa ini kita boleh menggunakan fungsi strtotime() untuk mencapai ini.

  • <span style="font-size: 16px;"><strong>strtotime()</strong></span>strtotime()Fungsi

strtotime(字符串形式的时间 [,用来计算返回值的参数])
Fungsi strtotime() boleh menukar mana-mana tarikh rentetan yang diterangkan dalam teks bahasa Inggeris ke dalam format sintaksnya adalah seperti berikut:


Contohnya adalah seperti berikut:
<?php
    echo time().&#39;<br>&#39;;//当前时间的时间戳
    echo strtotime(&#39;now&#39;).&#39;<br>&#39;;//使用now获取的时间戳,也就是当前时间戳
    echo strtotime("1 September 2021").&#39;<br>&#39;;//2021年九月一日的时间戳
    echo strtotime("+1 day").&#39;<br>&#39;;//当前时间加上一天的时间戳
    echo strtotime("+1 week 1 days 1 hours 1 seconds").&#39;<br>&#39;;//当前时间加上一周一天一小时一秒的时间戳
    echo strtotime("next Thursday").&#39;<br>&#39;;//下周四的时间戳
    echo strtotime("last Monday").&#39;<br>&#39;;//上周一的时间戳
?>


Hasil keluaran:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

    Seperti yang dapat dilihat daripada contoh di atas, cap waktu pemindahan masa tertentu dicapai melalui fungsi strtotime Seterusnya, kami akan memperkenalkan fungsi yang lebih intuitif yang boleh menukar masa tertentu kepada cap waktu.
  • <span style="font-size: 16px;"><strong>mktime()</strong></span>mktime()

Fungsi


mktime(指定时间时,指定时间分,指定时间秒,指定时间月,指定时间日,指定时间年)


Fungsi mktime() boleh mengembalikan cap waktu masa yang ditentukan dan lebih intuitif daripada fungsi strtotime. Format sintaksnya adalah seperti berikut:

<?php
echo &#39;当前的时间戳是:&#39;.mktime();  // 没有设置参数则默认取得当前GMT时间
?>


Contohnya adalah seperti berikut:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Hasil output:


<?php
echo &#39;2021年10月21日15点0分0秒的时间戳是:&#39;.mktime(15,0,0,10,21,2021);  //设置参数表示GMT时间2021年10月21日15点0分0秒
?>


Dapatkan cap masa UNIX 15:00:00 pada 21 Oktober 2021. Contohnya adalah seperti berikut:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Hasil output:

Daripada contoh di atas, masa dan tarikh juga boleh ditukar menjadi cap waktu melalui fungsi mktime. Perkara di atas memperkenalkan fungsi dan kaedah untuk menukar tarikh kepada cap masa Seterusnya, mari kita lihat cara menukar cap masa kepada masa dan tarikh yang biasa kita lakukan.

Penukaran cap masa kepada tarikh dan masadate()

date(转化后的时间格式,转化前的时间戳)

Fungsi

diperlukan untuk menukar cap masa kepada tarikh dan masa ini fungsi digunakan Memformat masa dan tarikh, proses pemformatan sebenarnya boleh dianggap sebagai proses transformasi. Format sintaks bagi fungsi date() adalah seperti berikut: H

Terdapat banyak format masa yang ditukar biar saya senaraikan beberapa untuk anda dahulu: m

---gunakan 24 jam Format mewakili bilangan jam, sifar 00 hingga 23d

---Gunakan dua digit untuk mewakili bulan semasa 01 hingga 12Y

---Mewakili nombor dalam bulan Hari hendaklah diwakili oleh dua digit Jika kurang daripada dua digit, tambah 0 di hadapan. s

---Gunakan 4 digit untuk mewakili tahun lengkap i

---Gunakan dua digit untuk mewakili saat, sifar 00 hingga 59

---Gunakan dua digit untuk mewakili minit, sifar 00 hingga 59
<?php
echo &#39;1634799600转化为日期时间的年份为:&#39;,date(&#39;Y&#39;, 1634799600),&#39;<br/>&#39;;
echo &#39;1634799600转化为日期时间的月份为:&#39;,date(&#39;m&#39;, 1634799600),&#39;<br/>&#39;;
echo &#39;1634799600转化为日期时间的月内天数为:&#39;,date(&#39;d&#39;, 1634799600),&#39;<br/>&#39;;
echo &#39;1634799600转化为日期时间的小时数为:&#39;,date(&#39;H&#39;, 1634799600),&#39;<br/>&#39;;
echo &#39;1634799600转化为日期时间的小时内分钟数为:&#39;,date(&#39;i&#39;, 1634799600),&#39;<br/>&#39;;
echo &#39;1634799600转化为日期时间的分钟内秒数为:&#39;,date(&#39;s&#39;, 1634799600),&#39;<br/>&#39;;
?>

Mari bereksperimen dengan cap masa 1634799600. Cap masa ini ialah 21 Oktober 2021 dalam contoh sebelumnya pada pukul 15:00:00.

Contoh adalah seperti berikut:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Hasil keluaran:

<?php
echo &#39;1634799600转化为日期时间为:&#39;,date(&#39;Y-m-d H:i:s&#39;, 1634799600);
?>


Ia boleh dilihat bahawa fungsi tarikh boleh keluaran Tarikh dan masa biasa, tetapi cara melihatnya masih tidak menepati tabiat harian kita. Kita hanya perlu menggabungkan parameter tersebut sebagai berikut:

Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa

Hasil keluaran: <.>

Daripada ini kami telah menyelesaikan penukaran cap masa kepada tarikh dan masa.

Jika anda berminat, anda boleh klik pada "Tutorial Video PHP" untuk mengetahui lebih lanjut tentang pengetahuan PHP.

Atas ialah kandungan terperinci Ajar anda cara paling terperinci untuk menukar cap waktu PHP kepada tarikh dan masa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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