UTC'de zamanımdan bu yana geçen saniye sayısını istediğim bir zamanım var.
Saniyeye dönüştürmek için strftime kullanıyorum. Örnek olarak 1 Nisan 2012'yi ele alalım.
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
1 Nisan 2012 UTC dönemi UTC 1333238400 ama bu yukarıdaki 1333234800 döndürür, bu 1 saat farklıdır.
Görünüşe göre strftime sistem zamanımı hesaba katıyor ve bir yere bir saat dilimi kayması uyguluyor. Tarih saatinin tamamen saf olduğunu mu sanıyordum?
Bunu nasıl başarabilirim? Mümkünse standart olmadığı sürece diğer kütüphaneleri içe aktarmaktan kaçının. (Taşınabilirlikle ilgili endişelerim var).
datetime.datetime.timestamp(datetime.datetime.utcnow())