Thread Datumsformatierung DD.MM.YY und Rechnen (14 answers)
Opened by Forza at 2012-07-17 08:48

Linuxer
 2012-07-17 10:05
#159904 #159904
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Naja, möglich ist es sicher.

Wenn Du das nicht zum Lernen re-implementieren willst, dann frag ich mich, warum Du Dir die ganze Arbeit machen willst. Dann greif doch auf ein bereits existierendes Modul zurück.

Wie viele Tage ein Monat hat, ist doch relativ fest und ließe sich in einem Hash festhalten und abgreifen:

Code (perl): (dl )
1
2
3
4
5
6
7
my %days_per_month = (
 01 => 31,
 02 => 28,
 03 => 31,
 04 => 30, 
 ...
);


Damit ist es aber nicht getan. Interessant wird es dann, wenn Du mehr Tage abziehst und dadurch beispielsweise 2 Monate in der Vergangenheit landest. Oder eben noch mehr und ein Jahreswechsel kommt dazu.
Was ist wenn das jetzige Jahr ein Schaltjahr ist, oder das vorige?

Diese ganzen Sonderfälle sind doch schon gelöst worden und stecken in den fertigen Modulen drin.

Wenn Du die Module nicht installieren willst/kannst/darfst, schau Sie Dir doch im CPAN an. Schau in Ihren Quellcode und sieh nach, wie das Problem dort gelöst wurde. So kannst Du es vielleicht auch zur Not selber re-implementieren.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Datumsformatierung DD.MM.YY und Rechnen