Lewati ke konten
🛠️ToolsShed

Konverter Zona Waktu

Konversi waktu antara zona waktu berbeda di seluruh dunia.

Waktu saat ini (browser Anda)
UTC

Tentang alat ini

Konverter Zona Waktu adalah alat penting bagi siapa pun yang bekerja di berbagai zona waktu, mulai dari tim jarak jauh dan perusahaan internasional hingga para pelancong dan pekerja digital nomad. Daripada menghitung perbedaan zona waktu secara mental atau mencari di berbagai aplikasi jam, konverter ini langsung menampilkan jam berapa di tempat mana pun di dunia, menghilangkan kebingungan dan membantu Anda menjadwalkan pertemuan dan acara tanpa kesalahan.

Menggunakan alat ini sangat mudah: pilih lokasi saat ini Anda (atau zona waktu) dan zona waktu tujuan yang ingin Anda konversi, dan konverter akan langsung menampilkan waktu yang sesuai. Baik Anda seorang manajer proyek yang mengoordinasikan tim di berbagai benua, seorang freelancer yang berkomunikasi dengan klien global, atau sekadar seorang pelancong yang tetap berhubungan dengan teman di rumah, alat ini berfungsi dengan mulus dalam semua skenario ini.

Konverter secara otomatis mempertimbangkan waktu musim panas, jadi Anda tidak perlu khawatir tentang perubahan musiman—selalu menampilkan waktu saat ini yang akurat. Alat ini sangat berguna untuk menjadwalkan panggilan, memahami kapan harus mengirim pesan yang tidak akan mengganggu tidur seseorang, dan merencanakan itinerari perjalanan di mana zona waktu penting.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.