Kaedah getOffset Kelas DateTime
Kaedah getOffset kelas DateTime mengembalikan ofset zon waktu
dalam saat relatif kepada waktu GMT (UTC). Ini berguna apabila bekerja dengan
zon waktu yang berbeza. Kaedah ini tidak menerima parameter dan mengembalikan integer.
Sintaks
$datetime->getOffset();
Contoh
Dapatkan ofset untuk waktu semasa dalam zon waktu Europe/Moscow:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
Keputusan pelaksanaan kod (mungkin berbeza bergantung pada musim):
10800
Contoh
Bandingkan ofset untuk zon waktu yang berbeza:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
Keputusan pelaksanaan kod:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
Lihat juga
-
fungsi
date,
yang memformat tarikh dan masa -
fungsi
date_default_timezone_set,
yang menetapkan zon waktu lalai