【问题标题】:Timestamp format iso with timezone and special format带有时区和特殊格式的时间戳格式 iso
【发布时间】:2017-08-29 11:44:15
【问题描述】:

我正在尝试一些 API 电子商务,并按照他们的示例进行操作,但我不断收到时间戳错误/不匹配。

API 需要这种格式的时间戳:

2017-08-29T09:54:00+07:00

我试过了:

datetime.now().isoformat()

但它没有时区返回:

'2017-08-29T09:54:57.702000'

然后我尝试了:

datetime.now(pytz.timezone( 'Asia/Jakarta' )).isoformat()

但它会返回:

2017-08-29T09:54:00.547000+07:00

基本上,python 版本不使用 : 来表示分钟和秒,而且似乎它们也提供了 API 不需要的微秒。我如何在 python 2 中获得这种格式?

年-月-日然后T时-分-秒+时区

2017-08-29T09:54:00+07:00

【问题讨论】:

    标签: python datetime


    【解决方案1】:

    我明白了

    datetime.now(pytz.timezone( 'Asia/Jakarta')).replace(microsecond=0).isoformat()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多