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

php$datetime->getOffset();

Contoh

Dapatkan ofset untuk waktu semasa dalam zon waktu Europe/Moscow:

php<?php
  $date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
  $res = $date->getOffset();
  echo $res;
?>

Keputusan pelaksanaan kod (mungkin berbeza bergantung pada musim):

php10800

Contoh

Bandingkan ofset untuk zon waktu yang berbeza:

php<?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:

phpUTC: 0
America/New_York: -18000
Asia/Tokyo: 32400

Lihat juga