我想在python中将字符串解析为timestamp-with-timezone

Kye*_*Kim 2 python parsing timestamp-with-timezone

我尝试使用时区格式将字符串解析为时间戳。

这是一个例子

"2016-02-18 16:13:07+09"
Run Code Online (Sandbox Code Playgroud)

我想知道在python中将此字符串格式解析为时间戳格式

我怎样才能做到这一点?

小智 5

您的字符串中的UTC偏移格式是 +09 还是 +0900 ?

如果您的字符串中的偏移量是 0900,您可以使用下面的。如果您在问题中提到的 UTC 偏移量仅为 +09,您可以用 00 填充字符串并使以下代码起作用。

代码:

import datetime  
time="2016-02-18 16:13:07+0900"  
new_time=datetime.datetime.strptime(time,"%Y-%m-%d %H:%M:%S%z")  
print(new_time)  
new_time_python=datetime.datetime.strftime(new_time,"%m-%d-%y")  
print(new_time_python)  
Run Code Online (Sandbox Code Playgroud)

输出

2016-02-18 16:13:07+09:00  
02-18-16 
Run Code Online (Sandbox Code Playgroud)