मुझे कुछ समस्याएं timezone.localize()
सही तरीके से काम करने के लिए मिल रही हैं। मेरा लक्ष्य आज की तारीख को पकड़ना और इसे सीएसटी से ईएसटी में परिवर्तित करना है। फिर अंत में इसे थूकने से पहले डेटाटाइम प्रारूपित करें। मैं तारीख को सही तरीके से प्रारूपित करने में सक्षम हूं, लेकिन डेटाटाइम सीएसटी से ईएसटी में नहीं बदल रहा है। इसके अतिरिक्त जब मैं दिनांक को प्रारूपित करता हूं तो मुझे टाइमज़ोन के टेक्स्ट प्रस्तुति को शामिल नहीं किया जाता है।पायथन: timezone.localize() काम नहीं कर रहा
नीचे मैं मैं इस बाहर का परीक्षण करने के लिए बनाया एक साधारण प्रोग्राम बाहर सूचीबद्ध किया है:
#! /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()
आप गायब हो रहे हैं एक ')' अपने 'curtime = में .. लाइन '। –
धन्यवाद, क्षमा करें मैंने अपने प्रश्न पूछने के लिए एक त्वरित उदाहरण टाइप किया। – WorkerBee