请原谅我在python3中缺少知识的时间,但我已经在这个问题上停留了30分钟,所以任何帮助都会受到高度赞赏。
我的脚本中的salesforce时间为2016-11-15T23:49:48.000Z
。如何将其转换为mysql datetime格式而不将其存储在变量中。
所需的输出格式:2016-11-16 12:11:21.525885
答案 0 :(得分:1)
您可以使用时间模块strptime
引用here。
我对输入数据做了一些假设,但这里的格式可能会有效:
import time
import datetime
def translate_timestamp(timestamp):
t = time.strptime(x, "%Y-%m-%dT%H:%M:%S.%fZ")
s = datetime.datetime.fromtimestamp(time.mktime(t))
return s.strftime("%Y-%m-%d %H:%M:%S.%f")
一个例子可能是:
>>> translate_timestamp("2016-11-15T23:49:48.000Z")
'2016-11-15 23:49:48.000000'