Metode getOffset Kelas DateTime
Metode getOffset dari kelas DateTime mengembalikan offset zona waktu
dalam detik relatif terhadap waktu GMT (UTC). Ini berguna saat bekerja dengan berbagai
zona waktu. Metode tidak menerima parameter dan mengembalikan bilangan bulat.
Sintaks
$datetime->getOffset();
Contoh
Dapatkan offset untuk waktu saat ini di zona waktu Europe/Moscow:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Hasil eksekusi kode (dapat berbeda tergantung musim):
10800
Contoh
Bandingkan offset untuk berbagai zona waktu:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Hasil eksekusi kode:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Lihat juga
-
fungsi
date,
yang memformat tanggal dan waktu -
fungsi
date_default_timezone_set,
yang mengatur zona waktu default