我正在使用需要日期輸入的API以'YYYY-MM-DD'
的形式出現 - 是的,那是一個字符串。將日期轉換爲Python中的字符串
我想寫一個迭代程序,將通過一些時間數據循環。間隔將一直是一個月。
有沒有一種很好的方法將Python日期對象轉換爲給定格式?我認爲將年,月和日視爲整數輸入並根據需要遞增值,但這樣做相當不雅,並且需要大量編程。
我正在使用需要日期輸入的API以'YYYY-MM-DD'
的形式出現 - 是的,那是一個字符串。將日期轉換爲Python中的字符串
我想寫一個迭代程序,將通過一些時間數據循環。間隔將一直是一個月。
有沒有一種很好的方法將Python日期對象轉換爲給定格式?我認爲將年,月和日視爲整數輸入並根據需要遞增值,但這樣做相當不雅,並且需要大量編程。
使用datetime對象的strftime()
功能:
import datetime
now = datetime.datetime.now()
date_string = now.strftime('%Y-%m-%d')
print(date_string)
輸出
'2016-01-26'
是的,已經有來處理這一個模塊。見
https://docs.python.org/2/library/datetime.html
具體來說,
date.isoformat()
返回表示ISO 8601格式的日期字符串,「YYYY-MM-DD」。
例如,日期(2002,12,4).isoformat()=='2002-12-04'。