Timezone converter

    Pick a local datetime, choose a source zone offset, then convert to another offset. For production, swap in a full IANA timezone database.

    2026-05-12T20:25:00.000Z

    Related Guides & Tutorials

    // developers also read

    Terminal Equivalent

    Convert and inspect wall-clock time across IANA timezones using the same data your server uses — no web UI required.

    bash
    # Convert time between timezones in bash
    TZ='America/New_York' date
    TZ='Asia/Tokyo' date
    
    # Convert a specific timestamp to a timezone
    TZ='Europe/London' date -d @1733569200
    
    # List all available timezones
    timedatectl list-timezones
    
    # Check current system timezone
    timedatectl status

    Language Quick Reference

    python
    # Python
    from datetime import datetime
    import pytz
    
    utc_time = datetime.fromtimestamp(1733569200, tz=pytz.utc)
    eastern = utc_time.astimezone(pytz.timezone('America/New_York'))
    print(eastern.strftime('%Y-%m-%d %H:%M:%S %Z'))

    How It Works

    Timezone conversion works by storing all times as UTC internally, then applying an offset for display. Offsets are not always whole hours — India (IST) is UTC+5:30, Nepal is UTC+5:45. Daylight Saving Time (DST) adds complexity: the same timezone can have two different offsets depending on the date. The IANA timezone database (used by all modern systems) handles this automatically using historical DST rules.