1.计算昨天,明天的日期
from datetime import datetime,timedelta
now = datetime.now()
print(now)
yestoday = now - timedelta(days=1)
print(yestoday)
tommorow = now + timedelta(days=1)
print(tommorow)
next_year = now + timedelta(days = 365)
print(next_year)
last_year = now - timedelta(days = 365)
print(last_year)
2019-03-30 15:29:58.416453
2019-03-29 15:29:58.416453
2019-03-31 15:29:58.416453
2020-03-29 17:08:25.780535
2018-03-30 17:08:25.780535
2.三大模块之—time
参考:https://www.jianshu.com/p/a035a564b248
time点time得秒数
传入gm, local time得struct_time
要想变回原秒数
你得传回calendar.timegm和time. mktime
string f和string p格式化时间靠哥俩
你要还是嫌费事
asctime ,ctime来助力
专门帮你转字符串
前者接收struct_time
后者专门处理秒数
分工合作不费力
学好time模块基本功
做个时间的明白人!
3.python时间格式的相互转换
常用的日期数据格式主要有三种:
datetime.datetime
str
datetime.date
时间数据格式之间的相互转换
import datetime
datetime.date.today()
》》datetime.date(2019, 4, 1)
type(datetime.date.today())
》》datetime.date
(1)datetime.datetime 转str:
from datetime import datetime
b = datetime.now().strftime('%Y-%m-%d')
(2)str 转datetime.datetime
d = datetime.strptime(b, '%Y-%m-%d') # strptime()内参数必须为string格式
为了方便把它写进一个函数里
# 将str类型的日期转成datetime.datetime
def string_toDatetime(st)