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

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010