d0r*_*ife 6 python string date
我正在使用一个需要日期输入的API来形式'YYYY-MM-DD'- 是的,这是一个字符串.
我正在尝试编写一个迭代程序,它将遍历一些时态数据.间隔总是一个月.
有没有一种很好的方法将Python日期对象转换为给定的格式?我认为将年,月和日视为整数输入并根据需要递增值,但这相当不优雅且需要大量if\elif\...\else编程.
gtl*_*ert 12
使用strftime()datetime对象的功能:
import datetime
now = datetime.datetime.now()
date_string = now.strftime('%Y-%m-%d')
print(date_string)
Run Code Online (Sandbox Code Playgroud)
产量
'2016-01-26'
Run Code Online (Sandbox Code Playgroud)
是的,已经有一个模块来处理这个问题。看
https://docs.python.org/2/library/datetime.html
具体来说,
date.isoformat()
Run Code Online (Sandbox Code Playgroud)
返回一个字符串,表示 ISO 8601 格式的日期,'YYYY-MM-DD'。
例如,date(2002, 12, 4).isoformat() == '2002-12-04'。
| 归档时间: |
|
| 查看次数: |
18789 次 |
| 最近记录: |