Hallo,
Habe ein Problem mit einer Datumsberechnung.
Row[3] kommt aus einer Datenbank liegt auf alle fälle in der Vergangenheit
Row[3]="2014-03-01"
die folgende Zeile
Jahr=datetime.date.today()-Row[3]
ergibt bei der ausgabe "89 days"
diese ausgabe will ich in Jahren und Monaten haben nur wie mache ich dies?
hier stehe ich aufm Schlauch im Moment
mfg Peter
Datumsberechnung
-
BlackJack
@Peter1977: Was meinst Du mit „in Jahren und in Monaten”? Du hast Tage. Nicht jedes Jahr und erst recht nicht jeder Monat hat die gleiche Anzahl von Tagen. Wie willst Du das handhaben?
Code: Alles auswählen
db_date = database_table.date_from_column(1)
today = datetime.date.today()
cnt_years_between = today.year - db_date.year
cnt_months_between = today.month - db_date.month
cnt_days_between = today.day - db_date.day@BlackJack:
Es geht nur darum das man es recht einfach in Jahren und in Monaten sieht
statt 90 Tage währen es 0-Jahre 3-Monate
und Irgend wann statt 5678 Tage 15-Jahre, 6-Monate Angezeigte darstellung währe dann 15 - 6
@Boa:
Muss ich mal Probieren
mfg Peter
Es geht nur darum das man es recht einfach in Jahren und in Monaten sieht
statt 90 Tage währen es 0-Jahre 3-Monate
und Irgend wann statt 5678 Tage 15-Jahre, 6-Monate Angezeigte darstellung währe dann 15 - 6
@Boa:
Muss ich mal Probieren
mfg Peter
Aber nur, wenn es sich um die Monate Dezember bis Januar oder Januar bis März handelt und der Monat mit dem Februar nicht in ein Schaltjahr fällt.Peter1977 hat geschrieben:statt 90 Tage währen es 0-Jahre 3-Monate
