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

タイムゾーン変換

世界中の異なるタイムゾーン間で時間を変換。

現在時刻(ブラウザ)
UTC

このツールについて

タイムゾーンコンバーターは、リモートチーム、国際企業、旅人、デジタルノマドなど、複数のタイムゾーンで働く誰もが必要とする重要なツールです。複数の時計アプリを使い分けたり、頭の中で時間差を計算したりする代わりに、このコンバーターを使えば世界中のどこの時間でも瞬座に表示され、会議やイベントのスケジュール調整が確実で簡単になります。

使い方はシンプルです:現在地(またはタイムゾーン)を選択し、変換先のタイムゾーンを選ぶと、対応する時間が即座に表示されます。大陸をまたぐチームを統括するプロジェクトマネージャー、世界中のクライアントとやり取りするフリーランサー、友人と連絡を取る旅行者など、あらゆるシーンでシームレスに活躍します。

このコンバーターは夏時間(サマータイム)の変更に自動対応するため、季節の変化を心配する必要がありません。常に正確な現在時刻を表示するので、通話スケジュール、相手の睡眠時間を考慮したメッセージ送信、時間帯が重要な旅行計画など、様々な場面で役立ちます。

よくある質問

コード実装

from datetime import datetime
import pytz  # pip install pytz

def convert_timezone(dt_str: str, from_tz: str, to_tz: str) -> str:
    """Convert a datetime string from one timezone to another."""
    fmt = "%Y-%m-%d %H:%M"
    source_tz = pytz.timezone(from_tz)
    target_tz = pytz.timezone(to_tz)

    # Parse and localize
    naive_dt = datetime.strptime(dt_str, fmt)
    aware_dt = source_tz.localize(naive_dt)

    # Convert
    converted = aware_dt.astimezone(target_tz)
    offset = converted.strftime("%z")
    offset_str = f"UTC{offset[:3]}:{offset[3:]}"
    return f"{converted.strftime(fmt)} ({offset_str})"

def current_time_in(tz_name: str) -> str:
    """Get the current time in a given timezone."""
    tz = pytz.timezone(tz_name)
    now = datetime.now(tz)
    return now.strftime("%Y-%m-%d %H:%M:%S %Z%z")

# Examples
print(convert_timezone("2024-06-15 14:30", "America/New_York", "Asia/Tokyo"))
print(convert_timezone("2024-06-15 14:30", "Europe/London", "Australia/Sydney"))
print(current_time_in("Asia/Seoul"))

Comments & Feedback

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