timezone.localize()
我在正常工作时遇到了一些问题。我的目标是获取今天的日期并将其从 CST 转换为 EST。然后在吐出之前最后格式化日期时间。我能够正确格式化日期,但日期时间不会从 CST 更改为 EST。此外,当我格式化日期时,我看不到包含时区的文本表示。
下面我列出了我创建的一个简单程序来测试它:
#! /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()