Re: Anzahl der Wochen eines Monats ermitteln
Hallo,
also bei mir ergibt DayOfWeek aber DoW_Su ... PS: const DoW_Su = 1; ;) Heiko |
Re: Anzahl der Wochen eines Monats ermitteln
Du schaust mit DayOfWeek nach welcher Tag auf den 1. fällt
dann kannst du ausrechnen wie lange die erste Woche noch geht. nun läßt sich ausrechnen wann der 1. Wochenbeginn innerhalb dieses Monat wäre. DayOfMonth gibt's doch auch nocht? ... also bis wann geht der Monat > DatumDesMonatsendes und nun 1{für die 1. Teilwoche} + Aufrunden((DatumDesMonatsendes - DatumDesWochenbeginns + 1 {=Resttage}) / 7) = WochenInDiesemMonat |
Re: Anzahl der Wochen eines Monats ermitteln
Zitat:
|
Re: Anzahl der Wochen eines Monats ermitteln
Hallo
#himitsu: Ich brauche vor allem Starttag und Endtag der einzelnen Wochen. #Edit1: so, mal den Titel geändert. DUnit wird jetzt gefüttert, dann schau mer mal. #Edit2: klappppppppt !!! Heiko |
Re: Anzahl der Wochen eines Monats ermitteln
Zitat:
Delphi-Quellcode:
und
DayOfWeek // Unit Sysutils
Delphi-Quellcode:
Ersteres gibt wirklich den Sonntag als letzten Tag der Woche an. Letzteres aber Montag (weil nach ISO 8601). Um wirklich sicher zu gehen, welcher Wochentag nun der erste der Woche ist (aus Sicht des Anwenders) würde ich allerdings auf API-Funktionen zugreifen (von denen es sicher welche bzgl. Datum/Uhrzeit gibt).
DayOfTheWeek // Unit DateUtils
|
Re: Wochen eines Monats (deren Start- und Endtag) ermitteln
Hallo,
nein, dazu brauche ich kein API-Funktion. Wie weiter oben geschrieben geht es hier um Wochengleitzeit bei einer Monatsabrechnung. Egal, wann der Monat anfängt, die Woche beginnt am 1. Schönes Bsp. ist der März 2009. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz