第一个问题:
使用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一起做。如果是,怎么办?
谢谢
答案 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)