SORU
22 Ocak 2010, Cuma


Gün, Saat ve dakika için bir timedelta dönüştürmek

Bir timedelta var. Ya bir başlık veya bir sözlük o gün, saat ve dakika istiyorum... tepindiler değilim.

Sanırım bunu bir düzine kez bir düzine dil üzerinden yıllar ama Python genellikle basit bir cevap her şeyi ben yine de sorayım dedim burada önce firar bazı nauseatingly basit (henüz ayrıntılı) matematik.

Bay Fooz iyi bir noktaya yükseltir.

Uğraştığım "F" (ebay listeleri gibi) her biri bir süre. Zaman when_added duration - now yaparak sol bulmaya çalışıyorum

DST için hesap vermeyeceğini söyleyerek, haklı mıyım? Bir saat çıkarmak/eklemek için en kolay yolu nedir?

CEVAP
22 Ocak 2010, Cuma


td, td.days zaten verir datetime.timedelta değeri "gün" seni istiyorum. eğer varsa timedelta değerler gerçekten yapmak zorunda yani kesir-gün saniye (doğrudan saat veya dakika) olarak tutmak "mide bulandırıcı basit matematik", örneğin:

def days_hours_minutes(td):
    return td.days, td.seconds//3600, (td.seconds//60)`

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007