【发布时间】:2021-11-15 22:10:05
【问题描述】:
我有两个日期,开始日期和结束日期,这两个日期都需要使用 python 在 EST 时区的谷歌标签管理器中使用。
目前,当我使用 api 从 jira 获取日期时,我以 UTC 格式获取开始日期,但对于结束日期,仅获取日期值,这也是 class str 类型。
This is what I got from jira
start date: 2021-09-20T07:16:08.000+0000
end date: 2021-09-21
现在我需要转换这些并使用 python gtm api 创建一个标签,其中开始和结束日期应该是 EST 时区。
开始日期的时间应为 00:00:00,结束日期的时间应为 23:59:59(均为美国东部时间)。
有人帮我解决这个问题吗?
【问题讨论】:
-
基本上,您将字符串转换为日期时间,确保将 UTC 设置为 tzinfo,然后使用
astimezone转换为所需的时区。但是“开始日期的时间应该是00:00:00,结束日期应该是23:59:59”与此有什么关系?对我来说似乎是第二个问题 -
@MrFuppes 基本上在 gtm 中关于标签创建,开始日期和结束日期应该是这个值,例如,如果开始日期是 23-09-2021,结束日期是 24-09-2021 ,则标签的有效期应为 23-09-2021 00:00:00 至 24-09-2021 23:59:59。使用GTM api,我们只能以毫秒为单位传递值,所以使用python,我需要有上面的日期时间,然后将其转换为毫秒。
-
好的,以毫秒为单位的时间您的意思是 Unix 时间,即自 1970-01-01 以来的毫秒数?
-
请通过编辑而不是 cmets 澄清。
标签: python-3.x datetime google-tag-manager google-api-python-client atlassian-python-api