Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar cap masa dan tahun, bulan dan hari dalam php
Bahasa PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang boleh membangunkan aplikasi web dan tapak web berskala besar dengan cepat. Antaranya, cap waktu adalah konsep yang sangat penting dalam pembangunan web Ia adalah nombor yang mewakili tarikh dan masa.
Dalam PHP, kita boleh menggunakan beberapa fungsi untuk menukar cap masa dan tahun, bulan dan hari. Pelaksanaan khusus adalah seperti berikut:
Kita boleh menggunakan fungsi strtotime() PHP untuk menukar tarikh dan masa kepada cap waktu. Fungsi ini menerima rentetan datetime dan mengembalikan integer yang mengandungi cap waktu UNIX (mulai 1 Januari 1970).
Sebagai contoh, kod berikut menukar rentetan "2022-06-15 14:30:00" kepada cap masa:
<?php $date_str = '2022-06-15 14:30:00'; $timestamp = strtotime($date_str); echo $timestamp; ?>
Hasil output ialah:
1655334600
Anda boleh menggunakan fungsi date() dalam PHP untuk menukar cap masa kepada tarikh dan masa dalam format yang ditentukan. Fungsi ini menerima dua parameter: parameter pertama ialah rentetan dalam format datetime dan parameter kedua ialah cap waktu. Fungsi ini mengembalikan rentetan yang mengandungi tarikh dan masa yang diformatkan.
Sebagai contoh, kod berikut menukar cap masa 1655334600 ke dalam format tarikh dan masa "2022-06-15 14:30:00":
<?php $timestamp = 1655334600; $date_str = date('Y-m-d H:i:s', $timestamp); echo $date_str; ?>
Hasil output ialah:
2022-06-15 14:30:00
Jika kita sudah mempunyai rentetan dalam format "YYYY-MM-DD", kita Anda boleh menggunakan fungsi strtotime() untuk menukarnya kepada cap waktu. Fungsi ini akan menghuraikan rentetan tarikh dan mengembalikan cap masa UNIX yang sepadan.
Sebagai contoh, kod berikut menukar rentetan "2022-06-15" menjadi cap masa:
<?php $date_str = '2022-06-15'; $timestamp = strtotime($date_str); echo $timestamp; ?>
Hasil output ialah:
1655299200
Anda juga boleh menggunakan fungsi date() dalam PHP untuk menukar cap masa kepada format tahun, bulan dan hari. Dalam kes ini, kita hanya perlu lulus "Y-m-d" sebagai hujah pertama.
Sebagai contoh, kod berikut menukar cap masa 1655299200 ke dalam format tahun, bulan dan hari bagi "2022-06-15":
<?php $timestamp = 1655299200; $date_str = date('Y-m-d', $timestamp); echo $date_str; ?>
Hasil output ialah:
2022-06-15
Ringkasan
Penukaran antara format cap waktu dan masa tarikh adalah sangat mudah untuk dilaksanakan dalam PHP. Kita boleh menggunakan fungsi strtotime() untuk menukar tarikh dan masa kepada cap waktu, atau menggunakan fungsi date() untuk menukar cap masa kepada tarikh dan masa dalam format yang ditentukan. Pada masa yang sama, kita juga boleh menggunakan fungsi strtotime() untuk menukar rentetan dalam format tahun, bulan dan hari ke dalam cap masa, atau menggunakan fungsi date() untuk menukar cap masa kepada rentetan dalam tahun, bulan dan format hari. Fungsi ini bukan sahaja mengurangkan beban kerja pengaturcaraan kami, tetapi juga menjadikan kod kami lebih jelas dan lebih mudah dibaca.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa dan tahun, bulan dan hari dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!