时间戳
#输入毫秒级的时间,转出正常的格式
def timeStamp(timeNum): #时间戳
timeStamp = float(timeNum/1000) #毫秒级
time1 = time.localtime(timeStamp)
time2 =time.strftime('%Y-%m-%d %H:%M',time1) #格式转化
print(time2)
timeStamp(1569717000000)
当前日期
import datetime
nowtime = datetime.datetime.now()
print(nowtime) #2020-06-10 09:14:24.366373
格式化时间
import datetime
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
#2020-06-10 09:14:24
加一天
import datetime
print ((datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
# 2020-06-11 09:18:49
减一天
import datetime
print ((datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S"))
# 2020-06-09 09:18:49
其他的类似
import datetime
in_date = '2020-06-10'
dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
out_date = ((dt + datetime.timedelta(days=2)).strftime("%Y-%m-%d"))
print(out_date)
# 2020-06-12
days改为hours minutes,就可以提前XX小时/分钟。
timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
hours[, weeks])
减去1年
import datetime
from dateutil.relativedelta import relativedelta
d = datetime.datetime.strptime('20200610', '%Y%m%d')
print(d) # 2020-06-10 00:00:00
print((d - relativedelta(years=1)).strftime('%Y%m%d')) # 20190610
参考:https://blog.csdn.net/lilongsy/article/details/80242427