Ich habe einige Probleme bekommen timezone.localize()
, um richtig zu funktionieren. Mein Ziel ist es, das heutige Datum zu greifen und es von CST zu EST zu konvertieren. Dann formatiere endlich die Datetime, bevor du sie ausspuckst. Ich bin in der Lage, das Datum richtig zu formatieren, aber die Datetime ändert sich nicht von CST zu EST. Wenn ich das Datum formatiere, sehe ich auch nicht die Textdarstellung der Zeitzone.Python: timezone.localize() funktioniert nicht
Unten hat ich ein einfaches Programm aufgelistet I geschaffen, dies 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 ein ')' im 'curtime = zu fehlen .. .' Linie. –
danke, tut mir leid, ich tippte ein kurzes Beispiel, um meine Frage zu stellen. – WorkerBee