Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
<?php // Set application-wide default (do this once at bootstrap) date_default_timezone_set('UTC'); // Create with explicit timezone $tz_ny = new DateTimeZone('America/New_York'); $tz_tyo = new DateTimeZone('Asia/Tokyo'); $now_utc = new DateTimeImmutable('now', new DateTimeZone('UTC')); echo $now_utc->format('Y-m-d H:i:s T'); // 2024-07-15 14:00:00 UTC // Convert to New York time $now_ny = $now_utc->setTimezone($tz_ny); echo $now_ny->format('Y-m-d H:i:s T'); // 2024-07-15 10:00:00 EDT // Convert to Tokyo time $now_tyo = $now_utc->setTimezone($tz_tyo); echo $now_tyo->format('Y-m-d H:i:s T'); // 2024-07-16 23:00:00 JST // List all timezones in a region $zones = DateTimeZone::listIdentifiers(DateTimeZone::AMERICA); foreach (array_slice($zones, 0, 5) as $z) { echo $z . " "; } // Get UTC offset in hours $offset = $tz_ny->getOffset(new DateTime()) / 3600; echo "NY offset: $offset hours";
Result
Open