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

 

 

posted @ 2018-08-05 22:45  greenfan  阅读(95)  评论(0)    收藏  举报