Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wochen eines Monats (deren Start- und Endtag) ermitteln (https://www.delphipraxis.net/133305-wochen-eines-monats-deren-start-und-endtag-ermitteln.html)

hoika 29. Apr 2009 14:17

Re: Anzahl der Wochen eines Monats ermitteln
 
Hallo,

also bei mir ergibt DayOfWeek aber DoW_Su ...


PS:
const
DoW_Su = 1; ;)


Heiko

himitsu 29. Apr 2009 14:22

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

Medium 29. Apr 2009 14:23

Re: Anzahl der Wochen eines Monats ermitteln
 
Zitat:

Zitat von Hansa
Dann eben selber F1 drücken. 8)

Soso, Delphi gibt also nun schon vor welchen Tag Europa als Wochenbeginn zu erachten hat. :stupid:

hoika 29. Apr 2009 14:27

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

DevilsCamp 30. Apr 2009 11:56

Re: Anzahl der Wochen eines Monats ermitteln
 
Zitat:

Zitat von Hansa
Dann eben selber F1 drücken. 8)

Zitat:

Zitat von F1
DayOfWeek gibt den Wochentag des angegebenen Datums als Integer zwischen 1 und 7 zurück. Hierbei gilt der Sonntag als erster Tag der Woche und der Samstag als der siebte Tag.


Es gibt
Delphi-Quellcode:
DayOfWeek // Unit Sysutils
und
Delphi-Quellcode:
DayOfTheWeek // Unit DateUtils
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).

hoika 30. Apr 2009 12:24

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.
Seite 2 von 2     12   

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