python - datetime-mit timezone zur Epoche

In dem code unten, bin ich die Berechnung jetzt Epoche und zu Beginn der heutigen Epoche.

import time
import pytz
from datetime import datetime

tz1 = pytz.timezone('CST6CDT')
utc = pytz.timezone('UTC')
now = pytz.UTC.localize(datetime.utcnow())
now_tz = now.astimezone(tz1)
print now_tz
print now_tz.strftime('%s')

begin_day = now_tz.replace(hour=0, minute=0, second=0)
print begin_day

print begin_day.strftime('%s')

print-Anweisungen:

2012-08-28 13:52:21.595718-05:00
1346187141
2012-08-28 00:00:00.595718-05:00
1346137200

Konvertieren Epochen-Zeitstempel mit CDT-timezone:
1346187141 - Aug 28 2012 15:52:21,
1346137200 - Aug 28 2012 02:00:00

Ich würde gerne die zweite Epoche zu Beginn des Tages, aber es ist 2 Uhr morgens. Wie es aussieht ist es immer noch mit der lokalen Zeitzone PST-Datei bei der Konvertierung in die Epoche.

Was mache ich falsch ? oder geht das anders?

Dank!

InformationsquelleAutor t0x13 | 2012-08-28
Schreibe einen Kommentar