关于python:现在如何将时间转换为自定义数据格式?

How to convert the time now into a custom data format?

本问题已经有最佳答案,请猛点这里访问。

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

1
Wed Jan 07 2015 18:58:40

如何使用datetimetime模块将时间转换成这种数据格式?


1
print(datetime.now().strftime('%a %b %d %Y %H:%M:%S'))

将显示如下内容:

1
Thu Mar 24 2016 10:09:18

使用的格式选项如下:

  • %a工作日作为地区的缩写名称。
  • %b月作为地区的简称。
  • 月份的第1天(2天),用零填充的十进制数表示。
  • 以世纪为十进制数的江户十一〔三〕年。
  • %H小时(24小时制)作为零填充十进制数。
  • %M分钟,作为零填充十进制数。
  • %S秒,作为一个零填充的十进制数。

要将其转换为发送格式,您可能需要调查quote_plus(),例如:

1
2
3
4
5
from datetime import datetime
import urllib

now = datetime.now().strftime('%a %b %d %Y %H:%M:%S')
print(urllib.parse.quote_plus(now))

这将给你:

1
Thu+Mar+24+2016+10%3A32%3A51