python之日期处理

一.生成日期

>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2015, 4, 16, 17, 31, 55, 842871)
二.日期转换回string

>>> a=datetime.now()
>>> a.strftime('%Y-%m-%d %H:%M:%S')
'2015-04-16 17:33:13'

三.string转换成date:

>>> from dateutil.parser import parse
>>> parse('2014-5-13 12:25:6')
datetime.datetime(2014, 5, 13, 12, 25, 6)

注:‘-’对date分割,‘:’对时间分割,也可以用‘/’分割时间

>>> parse('2014/5/13 12:25:6')
datetime.datetime(2014, 5, 13, 12, 25, 6)
>>> parse('13/5/2014 12:25:6',dayfirst=True)
datetime.datetime(2014, 5, 13, 12, 25, 6)
四.时间运算

>>> a=parse('13/5/2014 12:25:6',dayfirst=True)
>>> b=datetime.now()
>>> a>b
False
>>> b-a
datetime.timedelta(338, 19098, 398264)
>>> c=b-a
>>> c.days
338
>>> c.seconds
19098

五.关于时差运算,时频转换,升值采样:

遇见再写吧,先预留一个接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章