0

我的数据库将日期时间存储为 UTC 纪元。我想过滤特定日期。如何获取该日期的开始和结束时间的纪元 UTC 时间?

我试过了,但它返回了当地时间(东部时间)的纪元。

def toEpoch(dt):
    return (dt - datetime.datetime(1970,1,1)).total_seconds()



def getTodayStartEpoch():
    td = datetime.date.today()
    dt = datetime.datetime(td.year, td.month, td.day, 0, 0, 0)
    return toEpoch(dt)
4

1 回答 1

1
import calendar
import datetime

theDay = datetime.date(YEAR, MONTH, DAY)
beginDayEpochTime = calendar.timegm(theDay.timetuple())

结束日纪元时间的计算方式相同,但在第二天减去 1。或者将 86399 添加到开始时间。

于 2013-09-09T02:35:19.927 回答