时间日期函数简介
我们在编写代码时,往往涉及到时间和日期的运用。在编程中时间和日期都是特殊的存在。所以我们需要用函数对其转化,python中datetime模块会被经常用到.
- datetime
1 from datetime import datetime,timedelta 2 #打印当前时间 3 datetime.now()
datetime.datetime(2020, 7, 27, 18, 7, 8, 269865)
1 #打印当前的月份 2 datetime.now().month
7
1 #创建一个日期 2 datetime(2020,2,27)
datetime.datetime(2020, 2, 27, 0, 0)
strptime() :字符串转日期
datetime.strptime(字符串,时间格式)
1 a="2020年5月6日星期日" 2 datetime.strptime(a,'%Y年%m月%d日星期日')
datetime.datetime(2020, 5, 6, 0, 0)
1 datetime.strptime("2020/5/6 18:20:44",'%Y/%m/%d %H:%M:%S')
datetime.datetime(2020, 5, 6, 18, 20, 44)
str为什么格式我们对应的时间格式就为什么格式
strftime() :日期转化字符串
时间.strftime(时间格式)
1 d.strftime("%m月%d日%Y年 %H:%M")
'02月27日2020年 00:00'
时间格式可以写你想要的格式
timedelta:计算两时间差
1 d1=datetime(2019,3,12) 2 d2=datetime.now()
1 d3=d2-d1 2 d3
datetime.timedelta(days=503, seconds=78994, microseconds=193923)