Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar cap masa semasa dalam php
Penukaran Cap Masa Semasa PHP: Tukar cap masa kepada format tarikh dan masa yang boleh dibaca
Dalam PHP, cap masa ialah integer yang mewakili bilangan saat berlalu sejak 1 Januari 1970 . Cap masa sangat biasa digunakan dalam pembangunan web kerana ia boleh membantu kami menentukan peristiwa, mengira perbezaan masa dan memproses data masa dengan lebih baik. Walau bagaimanapun, bentuk integer cap masa tidak sesuai untuk kami gunakan secara langsung kerana ia bukan format tarikh dan masa yang boleh dibaca, seperti 2019-11-05 16:28:45.
Oleh itu, dalam pembangunan sebenar, selalunya perlu menukar cap masa kepada format tarikh dan masa yang mudah dibaca dan difahami. Seterusnya, kami akan membincangkan cara menggunakan PHP untuk menukar cap masa kepada format tarikh dan masa biasa.
Dalam PHP, anda boleh menggunakan fungsi date() untuk menukar cap masa kepada format tarikh. Sintaksnya adalah seperti berikut:
string date ( string $format [, int $timestamp = time() ] )
Antaranya, parameter $format mewakili format tarikh yang anda ingin perolehi dan parameter $timestamp mewakili cap masa yang hendak ditukar. Jika parameter $timestamp tidak disediakan, masa semasa digunakan secara lalai.
Berikut ialah beberapa contoh format tarikh biasa:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d", $timestamp); // 2019-11-05 echo date("F j, Y", $timestamp); // November 5, 2019 echo date("l, F j, Y", $timestamp); // Tuesday, November 5, 2019 echo date("M j, Y G:i:s", $timestamp); // Nov 5, 2019 16:30:05
Selain format tarikh, cap masa juga Boleh ditukar kepada format masa. Juga menggunakan fungsi date(), cuma tetapkan parameter $date kepada format masa yang anda mahu.
Berikut ialah beberapa contoh format masa:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("H:i:s", $timestamp); // 16:30:05 echo date("g:i a", $timestamp); // 4:30 pm echo date("h:i:s A", $timestamp); // 04:30:05 PM
Dalam pembangunan sebenar, kita mungkin Terdapat keperluan untuk memaparkan tarikh dan masa, bukan hanya satu format. Untuk mencapai matlamat ini, kita boleh menggunakan bentuk gabungan fungsi date() untuk menambah format tarikh dan masa kepada $format bersama-sama.
Berikut ialah beberapa contoh format masa tarikh:
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d H:i:s", $timestamp); // 2019-11-05 16:30:05 echo date("F j, Y, g:i a", $timestamp); // November 5, 2019, 4:30 pm echo date("D, jS M Y, h:i A", $timestamp); // Tue, 5th Nov 2019, 04:30 PM
Dalam contoh di atas, cap masa Ia mewakili waktu UTC. Jika anda ingin menukarnya kepada waktu tempatan, anda boleh menggunakan fungsi date_default_timezone_set() atau fungsi ini_set() untuk menetapkan zon waktu dan menggunakan parameter $timestamp dalam fungsi date(). Seperti yang ditunjukkan di bawah:
$timestamp = 1572925805; // 2019-11-05 16:30:05 date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s', $timestamp); // 结果为本地时间
Dengan kaedah di atas, anda boleh menukar cap masa dengan mudah kepada format tarikh dan masa yang boleh dibaca untuk memudahkan pemprosesan data masa anda. Dalam pembangunan sebenar, penukaran sedemikian sangat berguna dan boleh meningkatkan kecekapan kerja dan kebolehbacaan kod.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa semasa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!