2017-07-02 74 views

回答

0

箭頭模塊使日期的這種類型的計算特別容易。

這裏我創建了一個日期字符串的短列表,我將其轉換爲箭頭日期。顯示這些日期後,我使用replace方法從每個日期減去兩天,創建一個新列表。然後我將這個結果格式化顯示。

>>> import arrow 
>>> data = [ '01-Jan-2017', '31-Dec-2017' ] 
>>> data_as_dates = [ arrow.get(_, 'DD-MMM-YYYY') for _ in data] 
>>> data_as_dates 
[<Arrow [2017-01-01T00:00:00+00:00]>, <Arrow [2017-12-31T00:00:00+00:00]>] 
>>> two_days_earlier = [ _.replace(days=-2) for _ in data_as_dates ] 
>>> [_.format('YYYY MMMM DD') for _ in two_days_earlier] 
['2016 December 30', '2017 December 29'] 

包含在箭頭對象的日期可作爲適合於與日期時間使用常規的Python日期,例如。