如何将现在的时间转换为自定义数据格式?

时间:2016-03-24 10:03:17

标签: python python-3.x datetime time format

我使用的是API,API需要这种数据格式:

Wed Jan 07 2015 18:58:40

如何使用datetimetime模块将现在的时间转换为此数据格式?

1 个答案:

答案 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