我如何生成特定格式的python时间戳

use*_*071 17 python timestamp

在python中如何生成这种特定格式的时间戳?

2010-03-20T10:33:22-07

我搜索了高低,但无法正确描述生成此特定格式的术语

小智 21

请参阅以下示例:

import datetime 
now = datetime.datetime.now()
now.strftime('%Y-%m-%dT%H:%M:%S') + ('-%02d' % (now.microsecond / 10000))
Run Code Online (Sandbox Code Playgroud)

这可能导致以下结果:'2017-09-20T11:52:32-98'

  • 也可以使用“now.isoformat()”,我发现 95% 的情况下它可以满足我的用例 (4认同)

Lam*_*llo 10

您可以将datetime与strftime一起使用。范例:

import datetime

date = datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%S.%f")

print(date)
Run Code Online (Sandbox Code Playgroud)

将打印:

2017-09-20T12:59:43.888955
Run Code Online (Sandbox Code Playgroud)