时间戳格式iso,带时区和特殊格式

时间:2017-08-29 03:00:00

标签: python datetime

我正在尝试一些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

1 个答案:

答案 0 :(得分:0)

我明白了

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