Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi strtotime dalam php untuk menukar format tarikh kepada cap waktu

Cara menggunakan fungsi strtotime dalam php untuk menukar format tarikh kepada cap waktu

PHPz
PHPzasal
2023-03-29 16:16:471345semak imbas

Menukar format tarikh kepada cap masa ialah operasi yang sering digunakan dalam pengaturcaraan PHP. Pada banyak keadaan, kita perlu menukar format tarikh kepada cap waktu Unix untuk pengiraan, perbandingan dan pemprosesan dalam program.

Dalam PHP, kita boleh menggunakan fungsi strtotime untuk menukar format tarikh kepada cap waktu (cap waktu Unix). Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan fungsi strtotime untuk menukar tarikh dalam pelbagai format kepada cap masa.

1. Tukar tarikh dalam format "yyyy-MM-dd" kepada cap waktu

$date = '2021-07-08';
$timestamp = strtotime($date );
echo $timestamp;

Kod ini akan mengeluarkan cap masa Unix, yang mewakili cap masa 0:00:00 pada 8 Julai 2021.

2 Tukar format tarikh "yyyy-MM-dd HH:mm:ss" dengan maklumat masa ke dalam cap masa

$date = '2021-07-08 13:45 :32 ';
$timestamp = strtotime($date);
echo $timestamp;

Kod ini akan mengeluarkan cap waktu Unix, yang bermaksud 13:45 pada 8 Julai 2021 32 second times.

3. Tukar format tarikh lain ke dalam cap masa

Kecuali dua format tarikh biasa "yyyy-MM-dd" dan "yyyy-MM-dd HH:mm:ss" Selain itu, terdapat beberapa format tarikh lain yang perlu ditukar kepada cap masa. Di bawah ini kami memperkenalkan cara menukar format tarikh ini kepada cap masa.

(1) Tukar tarikh dalam format "yyyy/MM/dd" kepada cap waktu

$date = '2021/07/08';
$timestamp = strtotime(str_replace ('/', '-', $date));
echo $timestamp;

Dalam kod ini, kami menggantikan "/" dengan "-", dan kemudian menggunakan fungsi strtotime untuk Menukar tarikh format ke cap masa.

(2) Tukar tarikh dalam format "dd-MMM-yyyy" ke dalam cap masa

$date = '08-Jul-2021';
$timestamp = strtotime(str_replace ('-', ' ', $date));
echo $timestamp;

Dalam kod ini, kami menggantikan "-" dengan ruang, dan kemudian menggunakan fungsi strtotime untuk menukar format tarikh ialah cap masa.

(3) Tukarkan hari dalam seminggu dalam format bahasa Inggeris kepada cap waktu

$date = 'Khamis';
$timestamp = strtotime($date);
gema $timestamp ;

Dalam kod ini, kami terus menggunakan fungsi strtotime untuk menukar hari dalam seminggu kepada cap masa. Output cap masa mewakili cap masa yang sepadan dengan hari Khamis yang paling hampir dengan masa semasa.

Ringkasan

Menukar format tarikh kepada cap waktu ialah operasi biasa dalam banyak pengaturcaraan PHP dan fungsi strtotime ialah alat utama untuk operasi ini. Di antara format tarikh yang berbeza di atas, kita dapat melihat bahawa kita hanya perlu menukar format tarikh tertentu ke dalam format "yyyy-MM-dd" atau "yyyy-MM-dd HH:mm:ss", dan kemudian menggunakan Fungsi strtotime boleh menukar format tarikh ke dalam cap masa dengan mudah.

Atas ialah kandungan terperinci Cara menggunakan fungsi strtotime dalam php untuk menukar format tarikh kepada cap waktu. 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