在实现动态时钟时,需要使用python内置的datetime模块与turtle模块。
1.datetime模块
import datetime
(1)datetime模块中datetime类的today()方法,用于返回一个表示当前本地日期时间的datetime对象。
datetime.today()
参数说明:
- 返回值:返回一个表示当前本地日期时间的datetime对象。
实现获取当前本地日期与时间的示例代码如下:
from datetime import datetime # 导入datetime模块中的datetime类
dt=datetime.today() #把获取的当前本地日期时间赋给变量dt
print(dt) # 打印当前本地日期时间
输出结果为:
2019-10-11 09:18:35.784341
(2)如果已经获取了当前本地日期时间的datetime对象,此时可以通过该对象的变量名称获取对应的年、月、日、时、分、秒及微秒。
from datetime import datetime # 导入datetime模块中的datetime类
dt=datetime.today() #把获取的当前本地日期时间赋给变量dt
print(dt) # 打印当前本地日期时间
print(dt.year,'年')
print(dt.month,'月')
print(dt.day,'日')
print(dt.hour,'时')
print(dt.minute,'分')
print(dt.second,'秒')
print(dt.microsecond,'微秒')
输出结果为:
2019-10-11 09:25:35.665185
2019 年
10 月
11 日
9 时
25 分
35 秒
665185 微秒
(3)datetime对象中提供了weekday()方法,用于返回指定日期在一周内的序号,即星期几,其中周一表示为0,周日表示为6。:
datetime.weekday()
参数说明:
- 返回值:返回指定日期在一周内的序号,即星期几,其中周一表示为0,周日表示为6。
实现获取当前本地日期对应星期的示例代码如下:
from datetime import datetime # 导入datetime模块中的datetime类
week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
dt=datetime.today() #把获取的当前本地日期时间赋给变量dt
print('当前日期时间为:',dt)
print(week[dt.weekday()])
输出结果为:
当前日期时间为: 2019-10-11 09:46:34.851536
星期五
2.turtle模块
turtle模块是python的内置模块,所以在使用前需要使用import导入该模块。
import turtle
(1)创建游戏窗体可以使用turtle模块中的setup()方法来实现。
turtle.setup(width=_CFG["width"],height=_CFG["height"]</