Bagaimana untuk menukar tarikh dan cap waktu dalam php

PHPz
Lepaskan: 2023-03-24 17:10:01
asal
1345 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang popular dan berkuasa dengan pelbagai aplikasi. Antaranya, penukaran tarikh dan cap masa juga merupakan masalah yang sering perlu ditangani oleh pembangun. Artikel ini akan memperkenalkan cara menukar tarikh kepada cap masa dalam PHP dan cara menukar cap masa kepada tarikh.

  1. Tukar tarikh kepada cap masa

Dalam PHP, kita boleh menukar tarikh kepada cap masa melalui fungsi terbina dalam strtotime(). Fungsi strtotime() menghuraikan rentetan tarikh ke dalam cap masa dan mengembalikan palsu jika penghuraian gagal.

Berikut ialah contoh:

$dateString = "2021-09-01";
$timestamp = strtotime($dateString);
echo "日期:".$dateString." 转换成时间戳:".$timestamp;
Salin selepas log masuk

Hasil keluarannya ialah:

日期:2021-09-01 转换成时间戳:1630483200
Salin selepas log masuk

Di sini, kita masukkan rentetan "2021-09-01" fungsi strtotime() menghuraikannya ke dalam cap masa. Seperti yang anda lihat, cap masa yang ditukar ialah 1630483200, yang mewakili cap masa 0:00:00 pada 1 September 2021.

Perlu diambil perhatian bahawa parameter fungsi strtotime() ialah rentetan tarikh, dan formatnya boleh menjadi sangat fleksibel. Sebagai contoh, rentetan berikut boleh dihuraikan dengan betul sebagai cap masa:

$dateString1 = "20210901";
$dateString2 = "9/1/2021";
$dateString3 = "2021-09-01 09:30:00";
$dateString4 = "next Monday";
Salin selepas log masuk
  1. Tukar cap masa kepada tarikh

dalam PHP , kita boleh gunakan fungsi date() untuk menukar cap waktu kepada tarikh. Fungsi date() memformat tarikh output menggunakan rentetan format yang ditentukan.

Berikut ialah contoh:

$timestamp = 1630483200;
$dateString = date("Y-m-d H:i:s", $timestamp);
echo "时间戳:".$timestamp." 转换成日期:".$dateString;
Salin selepas log masuk

Hasil output ialah:

时间戳:1630483200 转换成日期:2021-09-01 00:00:00
Salin selepas log masuk

Di sini, kami menghantar cap waktu 1630483200 ke dalam fungsi date(), dan Rentetan yang diformatkan sebagai "Y-m-d H:i:s". Seperti yang anda lihat, tarikh yang ditukar ialah "2021-09-01 00:00:00".

Perlu diambil perhatian bahawa parameter pertama fungsi date() ialah rentetan format, yang boleh menentukan pelbagai bahagian tarikh output Untuk kaedah pemformatan tertentu, sila rujuk manual PHP. Pada masa yang sama, parameter kedua ialah cap waktu, yang mewakili bilangan saat dari 0:00:00 pada 1 Januari 1970 (UTC) hingga sekarang.

Ringkasan

Artikel ini memperkenalkan cara menukar tarikh kepada cap masa dan cap masa kepada tarikh dalam PHP. Dengan menggunakan fungsi strtotime() dan fungsi date(), kami boleh menyelesaikan masalah penukaran tarikh dan cap masa dengan cepat. Akhir sekali, pemaju diingatkan untuk memberi perhatian kepada pengaruh faktor seperti zon waktu dan masa penjimatan siang semasa memproses masa untuk mengelakkan ralat.

Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh dan cap waktu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan