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

  • failblog

    failblog

    17 HAZİRAN 2008
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009