datetime模块
import datetime
datetime.date.today() :2018-08-05
datetime.datetime.now() : 2018, 8, 5, 21, 7, 54, 702348
datetime.date.fromtimestamp()将时间戳转换成日期格式
datetime.datetime.now().timetuple()将时间转成时间对象
current = datetime.datetime.now()
current.timetuple() 将时间转成时间对象
curent.replace(2018,8,5) 返回当前时间,但是指定的值将会替换。
datetime.datetime.strptime("21/11/06 18:30","%d/%m/%y %H:%M") 将字符串转成日期格式
时间加减:
new_date = datetime.datetime.now() + datetime.timedelta(days = 10) # 现在加10天
new_date = datetime.datetime.now() + datetime.timedetla(days = -10) # 现在减10天
new_date = datetime.datetime.now() + datetime.timedetla(hours = 10) # 现在加10小时
new_date = datetime.datetime.now() + datetime.timedetla(seconds = 120) #现在加120秒
还支持minutes\weeks\microseconds\milliseconds
今天的n天后的日期。
now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')
两个日期相差多少天。
d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days

浙公网安备 33010602011771号