Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar rentetan kepada format masa dalam php
PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Menukar antara rentetan dan tarikh adalah operasi yang sangat biasa dalam PHP. Dalam artikel ini, kita akan membincangkan cara menukar rentetan PHP kepada format masa.
Pertama, mari kita fahami format tarikh dan masa. Dalam PHP, format untuk mewakili tarikh dan masa ialah Y-m-d H:i:s, dengan Y mewakili tahun, m mewakili bulan, d mewakili tarikh, H mewakili jam, i mewakili minit dan s mewakili detik. Asingkan tarikh dan masa dengan ruang.
Apabila kita mendapat nilai tarikh dan masa daripada pangkalan data, ia biasanya jenis rentetan, seperti "2021-05-12 10:30:00". Kita boleh menggunakan fungsi strtotime() PHP untuk menukar rentetan ini kepada nilai cap waktu, dan kemudian menukarnya kepada format tarikh dan masa. Berikut ialah contoh:
$date_string = "2021-05-12 10:30:00"; $time_stamp = strtotime($date_string); $date_time = date("Y-m-d H:i:s", $time_stamp); echo $date_time;
Dalam contoh di atas, kami mula-mula menetapkan rentetan tarikh kepada pembolehubah $date_string. Kami kemudian menukarnya kepada cap waktu menggunakan fungsi strtotime(). Akhir sekali, kami menggunakan fungsi date() untuk menukar cap waktu kepada format tarikh dan masa dan mengeluarkannya ke skrin.
Kadangkala, kita perlu menukar format tarikh dan masa ke dalam format yang berbeza, seperti bulan-hari-tahun. Untuk tujuan ini kita boleh menggunakan kelas DateTime PHP. Berikut ialah contoh:
$date_string = "2021-05-12 10:30:00"; $datetime = new DateTime($date_string); $formatted_date = $datetime->format('m-d-Y'); echo $formatted_date;
Dalam contoh di atas, kami mula-mula menetapkan rentetan tarikh kepada pembolehubah $date_string. Kemudian, kami mencipta objek $datetime menggunakan kelas DateTime. Akhir sekali, kami menggunakan kaedah format() untuk menukar format tarikh dan masa kepada format "bulan-hari-tahun" dan mengeluarkannya ke skrin.
Sudah tentu, anda juga boleh menggunakan kelas DateTime untuk terus menukar tarikh dan masa kepada cap waktu. Berikut ialah contoh:
$date_string = "2021-05-12 10:30:00"; $datetime = new DateTime($date_string); $time_stamp = $datetime->getTimestamp(); echo $time_stamp;
Dalam contoh di atas, kami mencipta objek $datetime menggunakan kelas DateTime, kemudian gunakan kaedah getTimestamp() untuk menukarnya kepada cap masa dan mengeluarkannya kepada skrin atasan .
Dalam artikel ini, kami mempelajari cara menukar rentetan PHP kepada format masa. Kami berbincang menggunakan fungsi strtotime() untuk menukar rentetan kepada cap masa dan menggunakan fungsi date() dan kelas DateTime untuk menukar cap masa kepada format tarikh dan masa. Sama ada cara, nilai tarikh dan masa boleh ditukar dan dimanipulasi dengan mudah dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada format masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!