大家好, 我是钢铁老豆, 快到五一了, 每年到了这个时间点, 就又该吐槽放假调休, 真心不如不调, 心累, 言归正传, 今天我们要聊聊是如何操作日期和时间的。
0. 模块简介
在中,处理日期和时间最常用的模块有三个:、time和。
1. time模块
这玩意主要是跟Unix时间戳联系在一起, 说的就是从1970年1月1号, 那是00点00分00秒开始算起UTC时间, 一直到现在的总的秒数是多少。
获取当前时间戳
import timecurrent_time = time.time()
print("当前时间戳:", current_time)
把那个时间戳给转换成一看就能明白的、正常的时间格式出来。
local_time = time.localtime(current_time)readable_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("本地时间格式:", readable_time)
休眠(等待)
print("等待3秒钟...")time.sleep(3)
print("完成等待!")
2. 模块
说白了, 它就是包括了那些大家日常都用的关于日期还有时间的处理的。
获取当前日期和时间
from datetime import datetimenow = datetime.now()
print("当前时间:", now)
格式化日期和时间
now_formatted = now.strftime("%Y-%m-%d %H:%M:%S")print("格式化后的时间:", now_formatted)
计算时间差
from datetime import timedeltatwo_days_before = now - timedelta(days=2)
print("两天前的时间:", two_days_before)