Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar cap masa dan tahun, bulan dan hari dalam php

Bagaimana untuk menukar cap masa dan tahun, bulan dan hari dalam php

PHPz
PHPzasal
2023-03-29 16:26:131343semak imbas

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:

  1. Tukar tarikh dan masa ke dalam cap waktu

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 = &#39;2022-06-15 14:30:00&#39;;
$timestamp = strtotime($date_str);
echo $timestamp;
?>

Hasil output ialah:

1655334600
  1. Tukar cap masa kepada tarikh dan masa

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(&#39;Y-m-d H:i:s&#39;, $timestamp);
echo $date_str;
?>

Hasil output ialah:

2022-06-15 14:30:00
  1. Tukar rentetan dalam format hari bulan tahun kepada cap masa

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 = &#39;2022-06-15&#39;;
$timestamp = strtotime($date_str);
echo $timestamp;
?>

Hasil output ialah:

1655299200
  1. Tukar cap masa kepada tahun, bulan dan hari

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(&#39;Y-m-d&#39;, $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!

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