Entwickler-Ecke

Sonstiges (Delphi) - Wochentage addieren


max1235 - Di 26.01.10 15:54
Titel: Wochentage addieren
Hallo Leute.
Ich habe schon wieder eine Frage: Kann man Wochentage addieren? Ich kann den Wochentag mit z.B.: label1.caption:=formatdatetime('dddd',date); ausgeben. Kann ich da auch Tage zu addieren, also dass da heute nicht dienstag sondern mittwoch oder donnerstag steht? Wenn ja, wie?

edit: wenns geht ohne in diesem fall nervende if-then-else-konstruktionen.


jaenicke - Di 26.01.10 16:00

Addiere einfach z.B. 1, 2, ... zum Datum. Denn 1 entspricht einem Tag. ;-)


jasocul - Di 26.01.10 16:02

Meinst du sowas:

Delphi-Quelltext
1:
label1.caption:=formatdatetime('dddd',date+3);                    


Ansonsten gibt es noch DayOfWeek, wenn ich mich richtig erinnere. Damit kannst du den Wochentag bestimmen. Die Zählung beginnt meines Wissens mit 0 für den Sonntag. Steht aber auch in der DOH.


max1235 - Di 26.01.10 16:03

@jaenike: erstmal danke für die antwort. aber wie? ich habe formatdatetime('dddd+1', date); und formatdatetime('dddd'+1); schon versucht

edit:
@jasocul: danke. klappt.


der organist - Di 26.01.10 16:42

user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
Meinst du sowas:

Delphi-Quelltext
1:
label1.caption:=formatdatetime('dddd',date+3);                    




user profile iconmax1235 hat folgendes geschrieben Zum zitierten Posting springen:
@jaenike: erstmal danke für die antwort. aber wie? ich habe formatdatetime('dddd+1', date); und formatdatetime('dddd'+1); schon versucht

edit:
@jasocul: danke. klappt.


:D:D was fällt dir auf? Das 'dddd' gibt der Funktion doch nur an, in welchem Format das Datum ausgegeben wird. Das +1 musst du schon bei dem Datum, das du ausgeben möchtest, selber angeben.


max1235 - Di 26.01.10 16:44

Danke. Wie gesagt klappt es.