时间转换所以我可以在mysql中插入数据

时间:2016-11-16 17:13:33

标签: python-3.x datetime

请原谅我在python3中缺少知识的时间,但我已经在这个问题上停留了30分钟,所以任何帮助都会受到高度赞赏。

我的脚本中的salesforce时间为2016-11-15T23:49:48.000Z。如何将其转换为mysql datetime格式而不将其存储在变量中。

所需的输出格式:2016-11-16 12:11:21.525885

1 个答案:

答案 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'