Saya punya waktu di UTC dari mana saya ingin jumlah detik sejak zaman.
Saya menggunakan strftime untuk mengubahnya menjadi jumlah detik. Mengambil 1 April 2012 sebagai contoh.
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
1 April 2012 UTC dari zaman adalah 1333238400 tetapi ini di atas mengembalikan 1333234800 yang berbeda dengan 1 jam.
Jadi sepertinya strftime mengambil waktu sistem saya ke dalam akun dan menerapkan pergeseran zona waktu di suatu tempat. Saya pikir datetime itu benar-benar naif?
Bagaimana saya bisa mengatasi itu? Jika mungkin menghindari untuk mengimpor perpustakaan lain kecuali standar. (Saya memiliki masalah portabilitas).
datetime.datetime.timestamp(datetime.datetime.utcnow())