世界時(shí)間時(shí)區(qū)時(shí)差查詢 世界時(shí)差查詢表|各國(guó)時(shí)區(qū)
Extra特惠購(gòu)賣(mài)家服務(wù)2025-06-243280
要查詢世界時(shí)間時(shí)區(qū)時(shí)差,可以使用以下Python代碼:
from datetime import datetime, timedelta
def get_timezone(timezone):
timezones = {
"Asia/Shanghai": "UTC+8",
"America/New_York": "UTC-4",
"Europe/London": "UTC+1",
"Europe/Berlin": "CET",
"Europe/Paris": "CET+1",
"Europe/Moscow": "MSK",
"Australia/Sydney": "AEST",
"Australian/Perth": "AEST+10:30",
"Asia/Kolkata": "AEST+5:30",
"America/Argentina/Buenos_Aires": "PST-7",
"America/Guatemala": "GMT-5",
"America/Mexico_City": "GMT-5",
"America/Tegucigalpa": "GMT-5",
"Europe/Vienna": "CET+1",
"Europe/Warsaw": "CET+2",
"Europe/Zagreb": "CEST",
"Australia/Darwin": "AEST+11:30",
"Australia/Hobart": "AEST+12:00",
"Australia/Adelaide": "AEST+12:00",
"Australia/Sydney": "AEST+12:00",
"Asia/Muscat": "PST+6",
"Asia/Yekaterinburg": "MSK+3",
"Asia/Karachi": "AEST+5:30",
"Asia/Irkutsk": "MSK+6",
"Asia/Dubai": "GST+5:30",
"Asia/Bangkok": "CST+8",
"Asia/Kolkata": "CST+8",
"America/Indiana": "EDT-7",
"America/Anchorage": "PST+8",
"America/Thunder_Bay": "PST-7",
"America/Regina": "PST-7",
"America/Edmonton": "PST-7",
"America/Winnipeg": "PST-7",
"America/Montreal": "PST-7",
"America/Chicago": "PST-7",
"America/Los_Angeles": "PDT-8",
"America/Denver": "PST-7",
"America/Phoenix": "PST-7",
"America/Vancouver": "PST-7",
"America/St_Louis": "PST-7",
"America/Atlanta": "PST-7",
"America/New_Orleans": "PST-7",
"America/Caracas": "PST-7",
"America/Bogota": "PST-6",
"America/Guayaquil": "PST-6",
"America/Guam": "PST-6",
"America/Argentina/Jujuy": "PST-6",
"America/Curitiba": "PST-6",
"America/Mendoza": "PST-6",
"America/Guatemala": "PST-6",
"America/Lima": "PST-6",
"America/Panama": "PST-6",
"America/Venezuelan": "PST-6",
"America/Caracas": "PST-6",
"America/Guayaquil": "PST-6",
"America/Guam": "PST-6",
"America/Argentina/Jujuy": "PST-6",
"America/Curitiba": "PST-6",
"America/Mendoza": "PST-6",
"America/Guatemala": "PST-6",
"America/Lima": "PST-6",
"America/Panama": "PST-6",
"America/Venezuelan": "PST-6",
"America/Caracas": "PST-6",
"America/Guayaquil": "PST-6",
"America/Guam": "PST-6",
"America/Argentina/Jujuy": "PST-6",
"America/Curitiba": "PST-6",
"America/Mendoza": "PST-6",
"America/Guatemala": "PST-6",
"America/Lima": "PST-6",
"America/Panama": "PST-6",
"America/Venezuelan": "PST-6",
"America/Caracas": "PST-6",
"America/Guayaquil": "PST-6",
"Europe/Oslo": "EET",
"Europe/Madrid": "CET",
"Europe/London": "CET",
"Europe/Berlin": "CET",
"Europe/Paris": "CET+1",
"Europe/Riga": "CET+3",
"Europe/Zagreb": "CEST",
"Europe/Warsaw": "CEST+1",
"Europe/Moscow": "MSK",
"Europe/Minsk": "MSK+2",
"Europe/Sarajevo": "CRO+1:00",
"Europe/Sofia": "EUT+1:00",
"Europe/Vienna": "CET+1:00",
"Europe/Zagreb": "CEST+1:00",
"Europe/Warsaw": "CEST+1:00",
"Europe/Moscow": "MSK+2:00",
"Europe/Minsk": "MSK+2:00",
"Europe/Sofia": "EUT+1:00",
"Europe/Vienna": "CET+1:00",
"Europe/Warsaw": "CEST+1:00",
"Europe/Moscow": "MSK+2:00",
"Europe/Minsk": "MSK+2:00",
"Europe/Sofia": "EUT+1:00",
"Europe/Vienna": "CET+1:00",
"Europe/Warsaw": "CEST+1:00",
"Europe/Moscow": "MSK+2:00",
"Europe/Minsk": "MSK+2:00",
}
target_timezone = input("請(qǐng)輸入目標(biāo)時(shí)間區(qū)(例如:Asia/Shanghai):")
target_timezone = target_timezone.upper()
if target_timezone in get_timezone(target_timezone):
result = f"{target_timezone} 時(shí)差為 {timedelta(hours=1).total_seconds()//3600} 小時(shí),{timedelta(minutes=((timedelta(hours=1).total_seconds()//3600)*60).total_seconds())//3600} 分鐘。"
else:
result = f"無(wú)法找到時(shí)區(qū) '{target_timezone}'。"
print(result)
這段代碼首先定義了一個(gè)字典get_timezone
,用于存儲(chǔ)各個(gè)時(shí)區(qū)的時(shí)差信息。然后,通過(guò)用戶輸入的目標(biāo)時(shí)區(qū),調(diào)用get_timezone
函數(shù)來(lái)獲取時(shí)差。最后,根據(jù)時(shí)差計(jì)算結(jié)果輸出相應(yīng)的提示信息。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。