Konverter Zona Waktu
Konversi waktu antara zona waktu berbeda di seluruh dunia.
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.