SORU
13 ŞUBAT 2009, Cuma


Nasıl geçerli tarih datetime Python modülü kullanarak tarihten itibaren altı ay hesaplayabilirim?

Python modül datetime kullanıyorum. Geçerli tarihten itibaren 6 ay hesaplamak için arıyorum. Biri bana küçük bir yardım bu işi yapabilir mi acaba?

6 ay geçerli tarihten itibaren bir tarih oluşturmak istiyorum nedeni Gözden geçirme Tarihi üretmektir. Eğer kullanıcı tarihten itibaren 6 aylık bir inceleme tarih olacak sisteme veri girerse verileri girdiler.

CEVAP
10 Aralık 2010, Cuma


Bu iyi bir çözüm buldum. (Bu python-dateutil uzantısı http://labix.org/python-dateutil ) kullanır

from datetime import date
from dateutil.relativedelta import relativedelta

six_months = date.today()   relativedelta(months= 6)

Bu yaklaşımın avantajı 28,30,31 gün vb ile ilgili sorunlar önemser. Bu iş kuralları ve senaryolar (ki fatura oluşturma vb.) kullanım için çok faydalı olur

$ date(2010,12,31) relativedelta(months= 1)
  datetime.date(2011, 1, 31)

$ date(2010,12,31) relativedelta(months= 2)
  datetime.date(2011, 2, 28)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • eHow

    eHow

    27 NİSAN 2006
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008