0
我有一個數組包含從2005-12-01到2012-30-12開始的包含日期(YYYY-MM-DD)的數組。日期是不規則的,有些日期在兩者之間缺失。我想將參考日期作爲2005-11-30並計算數組中所有日期的整數值。把日期時間轉換爲Python中參考日期時間的整數
如何將我的日期數組轉換爲Python中引用日期的整數值?
我有一個數組包含從2005-12-01到2012-30-12開始的包含日期(YYYY-MM-DD)的數組。日期是不規則的,有些日期在兩者之間缺失。我想將參考日期作爲2005-11-30並計算數組中所有日期的整數值。把日期時間轉換爲Python中參考日期時間的整數
如何將我的日期數組轉換爲Python中引用日期的整數值?
如果我正確理解你的問題,你有一個你想查找的日期列表,並寫出每個固定日期之間的差異。 你可以使用列表理解;
from datetime import date
start_date = date(2005, 11, 30)
# assuming your list is named my_date_list
differences = [d - start_date for d in my_date_list]
如果您的列表成員不是日期類型,但格式化的字符串。您可以將它們轉換爲運行日期。
from datetime import datetime
date_format = "%Y-%m-%d"
differences = [datetime.strptime(d, date_format) - start_date for d in my_date_list]
謝謝。有用!!! – Madhavan
例子,請...例如輸入和輸出的會做的很好的一個世界......將從猜測 –
阻止我們你嘗試過http://stackoverflow.com/questions/151199/how-do- i-calculate-number-of-days-between-dates-using-python –
[我如何計算使用Python的兩個日期之間的天數?](http://stackoverflow.com/questions/151199/how-do-i-calculate-number-of-days-between-dates-using-python) –