使用Python检索和显示存储在UTC中的时间和日期

时间:2019-03-11 04:41:57

标签: python date

我正在运行一个从远程站点抓取数据的抓取程序,该数据存储在SQLite数据库中,并用UTC中的整数UNIX时间戳记时间戳,因为我认为这是个好主意。

    time = int(datetime.utcnow().timestamp())

但是,当我尝试在本地时间(吉隆坡,UTC + 8)获取数据并进行检索时,我遇到了很多不匹配的情况。为了进行检索,我尝试在Python(3.6.6)中将本地时间转换回UTC,但是它们似乎都没有以正确的时间戳获取行。在放弃之前,我最后一次尝试寻找给定一天的开始是

(datetime(the_date.year,
          the_date.month,
          the_date.day,
          tzinfo=timezone.utc)
 - timedelta(hours=8)).timestamp()

我最后一次尝试将从数据库获取的时间戳转换为本地时间

datetime.fromtimestamp(timestamp) + timedelta(hours=8)

他们彼此之间不匹配,我做错了什么?

0 个答案:

没有答案