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 に答える