【发布时间】:2020-12-18 17:53:33
【问题描述】:
我正在尝试使用 Python 将数据输入到 Hubspot API。
我有 %m%d%Y 格式的日期。我需要以毫秒为单位将其转换为 UNIX 时间。我相信,我已经使用下面的代码设置了该部分。
t = '09/02/2020'
t = datetime.strptime(t, "%m/%d/%Y").strftime("%Y-%m-%dT%H:%M:%S.%f")
ts = time.mktime(datetime.strptime(t, "%Y-%m-%dT%H:%M:%S.%f").timetuple())
ts * 10000
ts = int(ts)
这个例子的最终结果是
t= 2020-09-02T00:00:00.000000
ts = 1599019200
如果我将 ts 的结果放入 https://www.unixtimestamp.com/index.php,它似乎会转换为 09/02/2020 @ 4:00am (UTC)
但是 Hubspot 说“日期属性只会存储日期,并且必须设置为您想要的日期的午夜 UTC。”
我迷路的地方是,我不知道如何设置它,以便结果始终设置为 UTC 午夜,我找不到任何可以帮助我做到这一点的示例。
谁能帮忙解释一下怎么做?
【问题讨论】:
-
ts * 10000 -- 你的意思是ts = ts * 10000。你可以写成ts *= 10000