Mari bercakap tentang fungsi penukaran cap waktu php

PHPz
Lepaskan: 2023-03-29 10:46:19
asal
833 orang telah melayarinya

Fungsi penukaran cap masa PHP

Cap masa (cap masa) ialah nombor yang mewakili masa, yang boleh digunakan untuk mewakili permulaan titik masa tetap (seperti 1 Januari 1970, Masa Min Greenwich) Bilangan saat sejak hari 0:00:00) hingga sekarang. Dalam pembangunan web, kami sering menggunakan cap masa. Walau bagaimanapun, cap masa biasanya dinyatakan dalam nombor 10 digit, yang tidak mesra pengguna dan sukar dibaca. Artikel ini akan memperkenalkan beberapa fungsi penukaran cap masa PHP, supaya kami boleh menukar cap masa dengan mudah kepada format tarikh yang kami perlukan.

1. Fungsi Date()

Fungsi date() ialah fungsi yang digunakan dalam PHP untuk memformat tarikh dan masa Ia juga boleh digunakan untuk menukar cap masa kepada format tarikh standard. Fungsi date() mempunyai dua parameter Parameter pertama yang diperlukan ialah rentetan format tarikh, dan parameter pilihan kedua ialah cap waktu. Jika tiada cap masa dinyatakan, masa semasa digunakan secara lalai.

Sebagai contoh, untuk menukar cap masa kepada format tarikh standard (tahun-bulan-hari jam:minit:saat), anda boleh menggunakan kod berikut:

$timestamp = 1567221493;  // 时间戳
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2019-08-31 16:38:13
Salin selepas log masuk

Dalam perkara di atas kod, Lulus cap masa sebagai parameter kedua kepada fungsi date(), dan parameter pertama digunakan untuk menentukan rentetan format tarikh. Y mewakili tahun 4 digit (mis. 2019), m mewakili bulan 2 digit (mis. 01), d mewakili tarikh 2 digit (mis. 01), H mewakili jam dalam format 24 jam (mis. 23) , i mewakili bilangan minit (cth. 59) dan s mewakili bilangan saat (cth. 00).

2. Fungsi gmdate()

Fungsi gmdate() sangat serupa dengan fungsi date() Ia juga boleh digunakan untuk memformat tarikh dan masa, tetapi ia akan berdasarkan Greenwich Mean Time ( GMT) untuk memaparkan tarikh dan masa. Oleh itu, fungsi gmdate() boleh digunakan untuk menukar cap masa kepada format tarikh GMT.

Sebagai contoh, untuk menukar cap masa kepada format tarikh GMT, anda boleh menggunakan kod berikut:

$timestamp = 1567221493;  // 时间戳
$date = gmdate('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2019-08-31 08:38:13
Salin selepas log masuk

Dalam kod di atas, cap masa juga dihantar sebagai parameter kedua untuk gmdate () fungsi, parameter pertama digunakan untuk menentukan rentetan format tarikh. Oleh kerana fungsi gmdate() memaparkan masa GMT, masa output adalah 8 jam lebih awal daripada waktu tempatan (iaitu, GMT+8).

3. Fungsi strtotime()

Fungsi strtotime() boleh menghuraikan rentetan tarikh teks ke dalam cap masa, atau menukar cap masa kepada rentetan tarikh dalam format yang ditentukan. Fungsi ini mengembalikan bilangan saat sejak zaman UNIX standard (1 Januari 1970).

Sebagai contoh, untuk menukar rentetan tarikh (mis. 31-08-2019 16:38:13) kepada cap masa, anda boleh menggunakan kod berikut:

$date_str = '2019-08-31 16:38:13';  // 日期字符串
$timestamp = strtotime($date_str);
echo $timestamp;  // 输出:1567221493
Salin selepas log masuk

Dalam perkara di atas code , hantar rentetan tarikh ke fungsi strtotime() sebagai satu-satunya parameter fungsi dan fungsi akan menghuraikan rentetan tarikh ke dalam cap waktu.

4. Kelas DateTime

DateTime ialah kelas yang digunakan untuk memproses tarikh dan masa dalam PHP. Ia menyediakan pelbagai fungsi dan kaedah. Anda boleh menggunakan kelas DateTime untuk menukar cap masa kepada rentetan tarikh dalam format yang ditentukan.

Sebagai contoh, untuk menukar cap masa kepada format tarikh standard, anda boleh menggunakan kod berikut:

$timestamp = 1567221493;  // 时间戳
$date_time = new DateTime();
$date_time->setTimestamp($timestamp);
$date = $date_time->format('Y-m-d H:i:s');
echo $date;  // 输出:2019-08-31 16:38:13
Salin selepas log masuk

Dalam kod di atas, mula-mula buat objek DateTime dan kemudian hantarkannya kaedah setTimestamp() Tetapkan cap masa kepada objek, dan akhirnya gunakan kaedah format() untuk menukar objek kepada rentetan dalam format tarikh standard.

5. Ringkasan

Di atas memperkenalkan beberapa fungsi penukaran cap waktu yang biasa digunakan dalam PHP, termasuk fungsi date(), fungsi gmdate(), fungsi strtotime() dan kelas DateTime. Menggunakan fungsi ini, cap masa boleh ditukar kepada rentetan tarikh dalam sebarang format, menjadikannya lebih mudah untuk kami memproses format tarikh dalam pembangunan web.

Atas ialah kandungan terperinci Mari bercakap tentang fungsi penukaran cap waktu php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!