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!
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 '当前的时间戳为:'.$time.'<br>'; ?>
Hasil keluaran:
<🎜. >
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(字符串形式的时间 [,用来计算返回值的参数])
<?php echo time().'<br>';//当前时间的时间戳 echo strtotime('now').'<br>';//使用now获取的时间戳,也就是当前时间戳 echo strtotime("1 September 2021").'<br>';//2021年九月一日的时间戳 echo strtotime("+1 day").'<br>';//当前时间加上一天的时间戳 echo strtotime("+1 week 1 days 1 hours 1 seconds").'<br>';//当前时间加上一周一天一小时一秒的时间戳 echo strtotime("next Thursday").'<br>';//下周四的时间戳 echo strtotime("last Monday").'<br>';//上周一的时间戳 ?>
<span style="font-size: 16px;"><strong>mktime()</strong></span>
mktime(指定时间时,指定时间分,指定时间秒,指定时间月,指定时间日,指定时间年)
Fungsi mktime() boleh mengembalikan cap waktu masa yang ditentukan dan lebih intuitif daripada fungsi strtotime. Format sintaksnya adalah seperti berikut:
<?php echo '当前的时间戳是:'.mktime(); // 没有设置参数则默认取得当前GMT时间 ?>
Contohnya adalah seperti berikut:
<?php echo '2021年10月21日15点0分0秒的时间戳是:'.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:
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(转化后的时间格式,转化前的时间戳)
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 '1634799600转化为日期时间的年份为:',date('Y', 1634799600),'<br/>'; echo '1634799600转化为日期时间的月份为:',date('m', 1634799600),'<br/>'; echo '1634799600转化为日期时间的月内天数为:',date('d', 1634799600),'<br/>'; echo '1634799600转化为日期时间的小时数为:',date('H', 1634799600),'<br/>'; echo '1634799600转化为日期时间的小时内分钟数为:',date('i', 1634799600),'<br/>'; echo '1634799600转化为日期时间的分钟内秒数为:',date('s', 1634799600),'<br/>'; ?>
Mari bereksperimen dengan cap masa 1634799600. Cap masa ini ialah 21 Oktober 2021 dalam contoh sebelumnya pada pukul 15:00:00.
<?php echo '1634799600转化为日期时间为:',date('Y-m-d H:i:s', 1634799600); ?>
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!