24 EYLÜL 2008, ÇARŞAMBA
Python Tarih Karşılaştırmaları
Özellikle python datetime nesnesi X saat veya dakika daha eski olup olmadığını öğrenmek istiyorum. Benzer bir şey yapmaya çalışıyorum:
if (datetime.now() - self.timestamp) > 100
# Where 100 is either seconds or minutes
Bu tür bir hata üretir.
Tarih yapmak için uygun bir şekilde python ile karşılaştırıldığında, zaman nedir? Ben zaten tam olarak istediğim şey yakın ama değil WorkingWithTime baktı. Ben normal int bir karşılaştırma ben sadece datetime nesne saniye içinde temsil farz ediyorum.
Datetime en iyi uygulamalar posta listeleri lütfen.
CEVAP
24 EYLÜL 2008, ÇARŞAMBA
Kullanım datetime.timedelta
sınıf:
>>> from datetime import datetime, timedelta
>>> then = datetime.now() - timedelta(hours = 2)
>>> now = datetime.now()
>>> (now - then) > timedelta(days = 1)
False
>>> (now - then) > timedelta(hours = 1)
True
Örnek olarak yazılabilir:
if (datetime.now() - self.timestamp) > timedelta(seconds = 100)
ya
if (datetime.now() - self.timestamp) > timedelta(minutes = 100)
Bunu Paylaş:
Nasıl dosya oluşturma ve Tarih değişik...
Tarih Python datetime dönüştürmek...
Nasıl Python 8601 biçimlendirilmiş bir...
Python dönüştürme unix zaman damgası t...
Nasıl bir Python tarih bir gün aynı iş...