Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar cap masa semasa dalam php

Bagaimana untuk menukar cap masa semasa dalam php

PHPz
PHPzasal
2023-03-29 10:11:59360semak imbas

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.

  1. Tukar cap masa kepada format tarikh

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
  1. Tukar cap masa kepada format masa

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
  1. Tukar cap waktu kepada format tarikh dan masa

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
  1. Tukar cap masa kepada waktu tempatan

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!

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