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

五.關於時差運算,時頻轉換,升值採樣:

遇見再寫吧,先預留一個接口

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