245 of 410 menu

DateTime класының getOffset әдісі

getOffset әдісі DateTime класы GMT (UTC) уақытына қатысты уақыт белдеуінің офсетін секундтармен қайтарады. Бұл әртүрлі уақыт белдеулерімен жұмыс істегенде пайдалы. Әдіс параметрлерді қабылдамайды және бүтін санды қайтарады.

Синтаксис

$datetime->getOffset();

Мысал

Europe/Moscow уақыт белдеуіндегі ағымдағы уақыт үшін офсетті алайық:

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

Кодты орындау нәтижесі (маусымға байланысты өзгеруі мүмкін):

10800

Мысал

Әртүрлі уақыт белдеулері үшін офсеттерді салыстырайық:

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

Кодты орындау нәтижесі:

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

Сондай-ақ қараңыз

  • date функциясы,
    ол күн мен уақытты пішімдейді
  • date_default_timezone_set функциясы,
    ол әдепкі бойынша уақыт белдеуін орнатады
Қазақ
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ʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау