1.简介
datetime是python处理时间的标准库
2.基本方法
类名 | 注解 |
---|
data | 日期对象,常用属性:year, month, day |
time | 时间对象,hour,minute,second,毫秒 |
datetime | 日期时间对象,常用属性有year, month, day,hour,minute,second,毫秒(microsecond) |
timedelta | 时间间隔,返回时间间隔 days,seconds, microseconds,milliseconds,minutes, hours,weeks |
import datetime
print(datetime.date(2021, 12, 14))
print(datetime.time(12, 14))
print(datetime.datetime(2021, 12, 14, 12, 14))
print(datetime.datetime.now()+datetime.timedelta(days=12))
3.time模块
import
time.time() 时间戳
time.sleep(s) 等待s秒
# 时间戳:格林威治时间 1970.1.1到现在的总秒数
4.datetime类中的方法
from datetime import datetime
data1 = datetime.now()
print(data1)
data2 = datetime(2021, 12, 14, 15, 9, 11).timestamp()
print(data2)
data3 = datetime.fromtimestamp(1639465751.0)
print(data3)
data4 = datetime.now().strftime('%Y-%m-%d')
print(data4)
print(type(data4))
data5 = datetime.strptime('2021-12-14 15:09:11', '%Y-%m-%d %H:%M:%S')
print(data5)
print(type(data5))
时间格式化符号
格式 | 描述 | 注释 |
---|
%Y | 年 | 2021 |
%y | 年 | 21 |
%m | 月 | |
%d | 日 | |
%H | 时 | 24小时制(晚上九点:21:00) |
%I | 时 | 12小时制(晚上九点:9:00) |
%M | 分 | |
%S | 秒 | |
5.练习
import datetime
now = datetime.datetime.now().date()
res = now + datetime.timedelta(days=3)
print(res)
print(res.strftime('%d'))