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

  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • YAN TV

    YAN TV

    20 EKİM 2011