Python: timezone.localize() funktioniert nicht

Ich habe einige Probleme bekommen timezone.localize() um korrekt zu arbeiten. Mein Ziel ist es, schnappen Sie das heutige Datum ein und konvertieren Sie es von CST, EST. Dann endlich das datetime-format, bevor spuckt es aus. Ich bin in der Lage, formatieren Sie das Datum korrekt, aber der datetime ist nicht die änderung von CST, EST. Zusätzlich, wenn ich das Datum zu formatieren sehe ich nicht die text-Darstellung der Zeitzone enthalten.

Unten habe ich aufgeführt, aus einem einfachen Programm, das ich erstellte, dieses heraus zu testen:

#! /usr/bin/python
#Test script

import threading
import datetime
import pexpect
import pxssh
import threading
from pytz import timezone
import pytz

est = timezone('US/Eastern')
curtime = est.localize(datetime.datetime.now().strftime("%a %b %d %H:%M:%S %Z %Y"))
#test time change
#curtime = datetime.datetime.now().strftime("%a %b %d %H:%M:%S %Z %Y")

class ThreadClass(threading.Thread):
  def run(self):
    #now = (datetime.datetime.now() + datetime.timedelta(0, 3600))
    now = (datetime.datetime.now())
    print "%s says Hello World at time: %s" % (self.getName(), curtime)

for i in range(3):
  t = ThreadClass()
  t.start()
Sie scheinen zu fehlen ) in Ihrem curtime = ... Linie.
danke, sorry ich tippte ein schnelles Beispiel, um meine Frage.

InformationsquelleAutor WorkerBee | 2013-03-26

Schreibe einen Kommentar