Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar masa dan cap masa antara satu sama lain dalam php

Bagaimana untuk menukar masa dan cap masa antara satu sama lain dalam php

PHPz
PHPzasal
2023-03-23 11:10:381502semak imbas

PHP ialah bahasa pengaturcaraan sumber terbuka yang popular digunakan untuk pembangunan web. Cap masa ialah konsep penting dalam PHP yang digunakan untuk mewakili nilai integer tarikh dan masa tertentu. Cap masa membolehkan operasi matematik yang mudah seperti penambahan, penolakan, purata, dsb., serta penukaran mudah kepada format tarikh lain. Artikel ini akan menerangkan cara menggunakan PHP untuk menukar masa kepada cap masa, cap masa kepada tarikh dan banyak lagi.

1. Tukar masa kepada cap masa

Dalam PHP, untuk menukar masa kepada cap masa, anda boleh menggunakan fungsi strtotime(). Fungsi ini menghuraikan rentetan berformat datetime ke dalam cap waktu Unix. Berikut ialah contoh:

<?php
$date = "2021-08-01 10:20:30";
$timestamp = strtotime($date);
echo $timestamp;
?>

Dalam kod di atas, pembolehubah $date mengandungi rentetan masa tarikh untuk ditukar kepada cap waktu, seperti "2021-08-01 10:20:30". Kemudian, gunakan fungsi strtotime() untuk menukar $date kepada cap waktu Unix dan simpan hasilnya dalam pembolehubah $timestamp. Akhir sekali, gunakan arahan gema untuk mengeluarkan cap masa ke skrin.

2. Tukar cap masa kepada tarikh

Dalam PHP, gunakan fungsi date() untuk menukar cap masa kepada format tarikh. Berikut ialah kod sampel:

<?php
$timestamp = 1627827638;
$date = date(&#39;Y-m-d H:i:s&#39;, $timestamp);
echo $date;
?>

Dalam kod di atas, $timestamp ialah cap waktu Unix, seperti "1627827638", yang bermaksud 01 Ogos 2021, 10:20:38. Gunakan fungsi date() untuk menukar $timestamp kepada format tarikh yang ditentukan, contohnya: "Y-m-d H:i:s", Y mewakili tahun, m mewakili bulan, d mewakili tarikh, H mewakili jam, i mewakili minit, dan s mewakili Bilangan saat. Hasilnya akan disimpan dalam pembolehubah $date dan output ke skrin menggunakan arahan echo.

3. Tukar cap masa kepada rentetan yang boleh dibaca

Kadangkala, kita perlu menukar cap masa kepada rentetan yang mudah dibaca oleh manusia. Dalam PHP, anda boleh menggunakan fungsi strftime() untuk menukar cap waktu kepada rentetan dalam format yang ditentukan. Berikut ialah contoh kod:

<?php
$timestamp = 1627827638;
$date = strftime(&#39;%Y-%m-%d %H:%M:%S&#39;, $timestamp);
echo $date;
?>

Dalam kod di atas, $timestamp ialah cap waktu Unix, seperti "1627827638", yang bermaksud 01 Ogos 2021, 10:20:38. Gunakan fungsi strftime() untuk menukar $timestamp kepada rentetan tarikh dalam format yang ditentukan. Contohnya: format "%Y-%m-%d %H:%M:%S", dengan %Y mewakili tahun, %m mewakili bulan, %d mewakili tarikh, %H mewakili jam, %M mewakili minit, %S mewakili bilangan saat. Hasilnya akan disimpan dalam pembolehubah $date dan output ke skrin menggunakan arahan echo.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan PHP untuk menukar masa kepada cap masa, cap masa kepada tarikh dan operasi lain, operasi ini boleh membantu menangani masa dan tarikh yang berkaitan tugasan. PHP menyediakan banyak fungsi berguna yang membolehkan pembangun menyelesaikan tugasan ini dengan mudah. Saya harap artikel ini dapat membantu pembaca dan menjadikan anda lebih mahir dalam melaksanakan tugasan berkaitan masa dan tarikh.

Atas ialah kandungan terperinci Bagaimana untuk menukar masa dan cap masa antara satu sama lain 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