Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar masa dan cap masa antara satu sama lain dalam php
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('Y-m-d H:i:s', $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('%Y-%m-%d %H:%M:%S', $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!