Python:如何获取指定日期的0:00和11:59的UTC epoch?

2024-06-16 14:44:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库将datetime存储为UTC epoch。我想筛选特定日期。如何获取该日期开始和结束时间的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)

Tags: 数据库datetimedatereturndef时间dttd
1条回答
网友
1楼 · 发布于 2024-06-16 14:44:51
import calendar
import datetime

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

结束日epoch时间的计算方法相同,但在第二天执行并减去1。或者在开始时间加上86399。你知道吗

相关问题 更多 >