245 of 410 menu

Phương thức getOffset của lớp DateTime

Phương thức getOffset của lớp DateTime trả về độ lệch múi giờ tính bằng giây so với giờ GMT (UTC). Điều này hữu ích khi làm việc với các múi giờ khác nhau. Phương thức không nhận tham số và trả về một số nguyên.

Cú pháp

$datetime->getOffset();

Ví dụ

Hãy lấy độ lệch cho thời gian hiện tại trong múi giờ Europe/Moscow:

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

Kết quả thực thi mã (có thể khác nhau tùy theo mùa):

10800

Ví dụ

Hãy so sánh độ lệch cho các múi giờ khác nhau:

<?php $zones = ['UTC', 'America/New_York', 'Asia/Tokyo']; foreach ($zones as $zone) { $date = new DateTime('now', new DateTimeZone($zone)); echo $zone . ': ' . $date->getOffset() . "\n"; } ?>

Kết quả thực thi mã:

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

Xem thêm

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối