两者都在同一分钟吗?

时间:2019-04-11 16:47:52

标签: python sqlite

第一个问题:

使用python和sqlite:

我说我在sqlite表中有一个单元格,例如:

2019-04-11 12:32:21.365966-04:00

和一个变量:

now_long = str(datetime.now(pytz.timezone('US/Eastern'))) # I am in GMT+1 but need US East Coast

我试图找出now_long变量是否与单元格中的同一分钟匹配。假设要比较我的单元格数据和now_long变量,并找出它们在同一年->月->日->小时->分钟。

顺便说一句:这是一个好方法吗,或者我必须和Epoch一起做。如果是,怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

您的2019-04-11 12:32:21.365966-04:00表示UTC-04:00的偏移量。

为了获取单元格的日期时间,您可以执行以下操作:

cell_dt = "2019-04-11 12:32:21.365966-04:00"
cell_dt = cell_dt[:len(cell_dt)-3] + cell_dt[len(cell_dt)-2:]  # to remove the : between 04 and 00
cell_dt = datetime.datetime.strptime(cell_dt, "%Y-%m-%d %H:%M:%S.%f%z")

,然后您可以使用时区获取该时区的当前日期时间:

now_dt = cell_dt.now(tz=cell_dt.tzinfo)