# 查詢現在時間的 API 原手冊上使用的 http://worldtimeapi.org/ 似乎不大正常,建議改用 https://timeapi.io/ 它的格式為: ``` https://timeapi.io/api/time/current/zone?timeZone=Asia/Taipei ``` 傳回的結果為: ```json { "year": 2025, "month": 2, "day": 10, "hour": 22, "minute": 20, "seconds": 16, "milliSeconds": 647, "dateTime": "2025-02-10T22:20:16.6476606", "date": "02/10/2025", "time": "22:20", "timeZone": "Asia/Taipei", "dayOfWeek": "Monday", "dstActive": false } ``` 由於它已經把日期與時間的各部分都分好了,我們只要直接用就可以了。不過要注意的是,它的星期幾不是數字,而是名稱,所以我們把原本程式碼中的字典改成元組: ```python weekday_names = ("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday") ``` 這樣只要透過 `index()` 方法,就可以快速從星期幾的名稱查到對應的數字。 修改後的程式碼請見重新下載範例,在範例中的 lab24_new.py。