Live world clocks, timezone synchronization, and production-grade code examples for retrieving system time across modern programming languages.
Live synchronized clocks for major global regions and UTC references.
Common production approaches for retrieving system time and timezone data.
// Browser JavaScript
const now = new Date();
console.log(now);
console.log(
Intl.DateTimeFormat('en-AU', {
timeZone: 'UTC',
dateStyle: 'full',
timeStyle: 'long'
}).format(now)
);
// User timezone
console.log(
Intl.DateTimeFormat().resolvedOptions().timeZone
);
<?php
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s');
echo PHP_EOL;
// ISO8601
echo date(DATE_ISO8601);
?>
// Node.js
const now = new Date();
console.log(now);
console.log(
Intl.DateTimeFormat('en-US', {
timeZone: 'America/New_York',
dateStyle: 'full',
timeStyle: 'long'
}).format(now)
);
from datetime import datetime
from zoneinfo import ZoneInfo
now = datetime.now()
print(now)
utc_now = datetime.now(
ZoneInfo("UTC")
)
print(utc_now)
import java.time.ZonedDateTime;
import java.time.ZoneId;
public class Main {
public static void main(String[] args) {
ZonedDateTime now =
ZonedDateTime.now();
ZonedDateTime utc =
ZonedDateTime.now(
ZoneId.of("UTC")
);
System.out.println(now);
System.out.println(utc);
}
}