コンテンツへスキップ
🛠️ToolsShed

タイムゾーンオフセット計算機

2つのタイムゾーン間の時差を計算します。

このツールについて

国際的なチーム内で通話をスケジュール化したり、地域全体で配送を調整したり、別の国の友人に会うことを計画したりする場合、正確な時間差の理解が不可欠です。タイムゾーン オフセット計算機は、任意の2つのタイムゾーン間の正確な時間と分の差を瞬座に表示します。単純な世界時計とは異なり、このツールは地域と日付によって異なる夏時間ルールを考慮するため、汎用的な標準時ではなく、今まさに適用されている正確なオフセットが得られます。

計算機の使用は直感的です。現在のタイムゾーンと目的地のタイムゾーンを選択すれば、ツールはオフセットと両方の場所の現在時刻をすぐに表示します。特定の日付を選択して、夏時間の変更がどのように差に影響するかを確認することもできます。リモートワーカー、旅行コーディネーター、イベント企画者、または国境を越えた関係を管理している人にとって、このツールは暗算の手間と午前3時の通話を提案する恥ずかしさから救われます。

よくある質問

コード実装

from datetime import datetime
import zoneinfo  # Python 3.9+

def get_offset_hours(tz_name: str, dt: datetime) -> float:
    tz = zoneinfo.ZoneInfo(tz_name)
    aware = dt.replace(tzinfo=zoneinfo.ZoneInfo("UTC")).astimezone(tz)
    offset = aware.utcoffset()
    return offset.total_seconds() / 3600

def timezone_diff(from_tz: str, to_tz: str, date_str: str = None) -> float:
    if date_str:
        dt = datetime.fromisoformat(date_str + "T12:00:00")
    else:
        dt = datetime.utcnow()
    from_offset = get_offset_hours(from_tz, dt)
    to_offset   = get_offset_hours(to_tz,   dt)
    return to_offset - from_offset

diff = timezone_diff("America/New_York", "Asia/Tokyo", "2025-06-15")
print(f"Tokyo is {diff:+.1f}h from New York on 2025-06-15")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.