मेरे पास यूटीसी में एक समय है जहां से मैं सेकंड की संख्या चाहता हूं।
मैं इसे सेकंड की संख्या में बदलने के लिए स्ट्रैफ़ाइम का उपयोग कर रहा हूं। उदाहरण के रूप में 1 अप्रैल 2012 को लेना।
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
1 अप्रैल 2012 की यूटीसी अवधि से 1333238400 है लेकिन यह उपरोक्त 1333234800 है जो 1 घंटे से अलग है।
तो ऐसा लग रहा है कि स्ट्रैपटाइम मेरे सिस्टम के समय को ध्यान में रख रहा है और कहीं-कहीं टाइमजोन शिफ्ट लागू करता है। मुझे लगा कि डेटाइम शुद्ध रूप से भोला था?
मैं उसके आसपास कैसे पहुंच सकता हूं? यदि संभव हो तो मानक के बिना अन्य पुस्तकालयों को आयात करने से बचें। (मुझे पोर्टेबिलिटी की चिंता है)।
datetime.datetime.timestamp(datetime.datetime.utcnow())