利用turtle庫實現當前時間日曆圖形化顯示
阿新 • • 發佈:2021-01-19
Python的turtle實現當前時間日曆圖形化顯示
-
執行截圖
-
原始碼
from turtle import * import calendar import time tracer(False) #加速顯示 setup(800,600) hideturtle() speed(10) now = time.gmtime() cal = calendar.month(now.tm_year,now.tm_mon) cals = cal.split("\n") #cals是列表 pencolor('blue') for i in range(len(cals)): penup() seth(0) goto(-200,-40*i+200) pendown() write(cals[i],align="left",font=('Courler',14,'bold')) penup() seth(0) goto(-200,-100) pendown() write(time.strftime('%Y-%m-%d %H:%M:%S',now),align="left",font=('Courler',14,'bold')) done()
- 使得顯示的日期保持更新
from turtle import * import calendar import time tracer(False) #加速顯示 setup(800,600) hideturtle() speed(10) while(True): clear() now = time.gmtime() cal = calendar.month(now.tm_year,now.tm_mon) cals = cal.split("\n") #cals是列表 pencolor('blue') for i in range(len(cals)): penup() seth(0) goto(-200,-40*i+200) pendown() write(cals[i],align="left",font=('Courler',14,'bold')) penup() seth(0) goto(-200,-100) pendown() write(time.strftime('%Y-%m-%d %H:%M:%S',now),align="left",font=('Courler',14,'bold')) time.sleep(1) done()
注意點
- 在顯示時間程式中語句中的%H:%M:%S必須大寫。
- 獲取當前時間使用time.gmtime()語句執行顯示時間不是計算機系統的時間時,gmtime()函式獲取的是UTC時區(0時區)的時間,我們計算機顯示的是東八區時間(UTC+8)。
感謝閱讀,希望幫到你!