我使用的是API,API需要这种数据格式:
Wed Jan 07 2015 18:58:40
如何使用datetime
和time
模块将现在的时间转换为此数据格式?
答案 0 :(得分:4)
print(datetime.now().strftime('%a %b %d %Y %H:%M:%S'))
会显示如下内容:
Thu Mar 24 2016 10:09:18
使用的formatting options如下:
%a
工作日作为语言区域的缩写名称。%b
月份为区域设置的缩写名称。%d
作为零填充十进制数字的月份日。%Y
以世纪为十进制数的年份。%H
小时(24小时制)作为零填充十进制数。%M
分钟为零填充十进制数。%S
其次是零填充十进制数。要将其转换为发送格式,您可能需要调查quote_plus()
,例如:
from datetime import datetime
import urllib
now = datetime.now().strftime('%a %b %d %Y %H:%M:%S')
print(urllib.parse.quote_plus(now))
这会给你:
Thu+Mar+24+2016+10%3A32%3A51