1.time 模块
-
t主要用来操作时间,还可以用于控制程序
-
导入time模块
import time
2.获取从1970年1月1日0时0分0秒距今的秒数:time.time()
print(time.time())
3.格式化显示时间:time.strftime()
print(time.strftime("%Y-%m-%d %H:%M:%S")) # 2024-02-14 21:56:32
4.将程序暂定指定时候后,再执行后面的程序,单位时秒
print("hello")
time.sleep(5)
print("world")
5.datetime模块
-
主要用来显示和设置日期时间
-
导入datetime模块
import datetime
6.now() 获取当前的日期对象
date = datetime.datetime.now()
print(date) # 2024-02-14 22:04:07.896957
7.datetime.datetime() 设置日期对象
date1 = datetime.datetime(year=2020, month=5, day=12, hour=12, minute=34, second=25)
print(date1) # 2024-05-12 12:34:25
8.查看年月日 时分秒
print(date1.year, date1.month, date1.day, date1.hour, date1.minute, date1.second) # 2024 2 14 12 34 25
9.strftime() 将datetime类型转换为字符串
print(type(date1)) # <class 'datetime.datetime'>
print(type(date1.strftime("%Y-%m-%d %H:%M:%S"))) # <class 'str'>
print(date1.strftime("%Y{}%m{}%d{}").format("年", "月", "日")) # 2024年02月14日
10.计算时间差
date2 = datetime.datetime(2022, 1, 23)
date3 = datetime.datetime(2021, 10, 11)
print(date2 - date3) # 104 days, 0:00:00
print(date3 - date2) # -104 days, 0:00:00