Cara Mendapatkan Setem Masa UTC dalam PHP
Mendapatkan setem masa semasa dalam PHP adalah mudah menggunakan fungsi date(). Walau bagaimanapun, secara lalai, date() mengembalikan cap masa berdasarkan zon waktu pelayan. Untuk mendapatkan cap masa dalam Waktu Universal Selaras (UTC), kita perlu menggunakan pendekatan yang berbeza.
Penyelesaian: Menggunakan gmdate()
Untuk mendapatkan cap masa dalam UTC, kami boleh menggunakan fungsi gmdate() dalam PHP. gmdate() berfungsi sama dengan date() tetapi sentiasa mengembalikan cap masa dalam UTC tanpa mengira zon waktu pelayan. Sintaks adalah sama dengan tarikh(), membolehkan anda memformat cap masa seperti yang diperlukan.
Contoh:
<code class="php">$utcTimestamp = gmdate("Y-m-d H:i:s"); echo "UTC Timestamp: $utcTimestamp";</code>
Ini akan memaparkan cap masa semasa dalam format UTC . Selain itu, kita boleh menambahkan zon waktu yang diimbangi pada cap waktu menggunakan fungsi gmstrftime().
Contoh:
<code class="php">$timeZoneOffset = gmstrftime("%z"); $utcTimestampWithOffset = gmdate("Y-m-d H:i:s") . " GMT/UTC" . $timeZoneOffset; echo "UTC Timestamp with Offset: $utcTimestampWithOffset";</code>
Ini akan mengeluarkan cap waktu UTC dengan mengimbangi zon waktu yang sesuai, seperti "2023-03-08 14:30:00 GMT/UTC 0800" jika zon waktu pelayan adalah 8 jam lebih awal daripada UTC.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Setem Masa UTC dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!