मेरे पास स्ट्रिंग प्रारूप में टाइमज़ोन जानकारी के साथ एक टाइमस्टैम्प है और मैं इसे अपने स्थानीय टाइमज़ोन का उपयोग करके सही दिनांक/समय प्रदर्शित करने के लिए परिवर्तित करना चाहता हूं। तो उदाहरण के लिए ... मैंपायथन पायट्ज़ एक टाइमज़ैम्प से दूसरे समय में एक टाइमस्टैम्प (स्ट्रिंग प्रारूप) को परिवर्तित करना
timestamp1 = 2011-08-24 13:39:00 +0800
है और मैं यह कहना समय क्षेत्र ऑफसेट +1000 dsiplay को pytz का उपयोग कर
timestamp2 = 2011-08-24 15:39:00 +1000
मैंने कोशिश की है, लेकिन कई उदाहरण दिखा पाते हैं कैसे सके कन्वर्ट करने के लिए चाहते हैं ऑफ़सेट जानकारी का उपयोग करें। एक अन्य लिंक जिसे मैंने स्टैक ओवरफ्लो पर पाया जो इस सटीक समस्या को दर्शाता है here है। मैं उम्मीद कर रहा था कि कुछ बेहतर तरीका था जिसे मैं इसे pytz का उपयोग करके संभाल सकता था। अग्रिम में सभी सुझावों के लिए धन्यवाद :)।
अद्यतन
धन्यवाद Cixate। मुझे बस समाधान मिला जो आपके जैसा ही है। इन कड़ियों उपयोगी पाया - LINK1 और LINK2
समाधान पोस्ट कर रहा है हर किसी को लाभ के लिए एक बार आप एक datetime वस्तु है
from datetime import datetime
import sys, os
import pytz
from dateutil.parser import parse
datestr = "2011-09-09 13:20:00 +0800"
dt = parse(datestr)
print dt
localtime = dt.astimezone (pytz.timezone('Australia/Melbourne'))
print localtime.strftime ("%Y-%m-%d %H:%M:%S")
2011-09-09 15:20:00
अपने चेकबॉक्स का चयन करके सही रूप Cixate के जवाब अंकन पर विचार करें। – wberry