Datumsrechnung
hier online testen - für Datumsrechnung dann Symbol
anklicken
Datumsrechnung ist ein Bestandteil des
php Kalenderklassen - Paketes.
Ein Onlinetool für Datumsrechnung, Ermittlung der Anzahl Arbeitstage oder Arbeitsstunden im Jahr oder für einen bestimmten Zeitraum, Anzahl der Feiertage im Jahr, Verteilung der Kalendertage, Arbeitstage und freie Tage (Feiertage) eines Jahres (oder Zeitraums) auf Wochentage (z.B. nützlich, um die benötigte Anzahl von Urlaubstagen für einen Zeitraum herausfinden, oder die Anzahl der Arbeitstage im Jahr für die Einkommensteuererklärung, oder die Anzahl der verstrichenen Tage seit Geburt, oder...)
Optionen I (Zeitraum, Geografische Position)
- Man gibt ein Startdatum (t.m.jahr) ein
- wählt durch anklicken der gewünschten Option die Art der auszuführenden Datumsrechnung:
- plus (Eingegebenes Datum plus X Tage = Zieldatum), oder minus (Eingegebenes Datum minus X Tage = Zieldatum), oder bis einschliesslich (Eingegebener Zeitraum = X Tage)
- tippt - je nach ausgewählter Berechnungsart - die Anzahl Tage oder das Endedatum
- ändert optional die geografische Position (für den ersten und letzten Tag werden Sonnenauf- und -untergangszeiten bzw. Beginn und Ende der ausgewählten Dämmerungszeiten und die aktuelle Mondphase ausgegeben)
- und klickt dann auf Neu berechnen:
Optionen II (Arbeitstag- und Feiertags-Definition)
Bei Bedarf ändert man vorher ggf.
- die Definitionen für die normalen regelmäßigen Arbeitstage (Montag bis Sonntag)
- die Definitionen der arbeitsfreien Tage (Gesetzliche und sonstige Feiertage, voreingestellt ist NRW mit rheinischem Einschlag (Rosenmontag...)
Dabei hat man die Wahl, die Zeiten jeweils
- in Arbeitstagen (z.B. 0=frei, 1=Arbeitstag, 0.5=halber Arbeitstag...) oder
- in Industriestunden (z.B. 0=frei, 8=8 Stunden, 3.5=Dreieinhalb Stunden...) anzugeben (arbeitet man regelmäßig z.B. nur an bestimmten Wochentagen, kann man das hier auch entsprechend vorgeben - alternierender Schichtdienst ist nicht vorgesehen, nur ein regelmäßiges Wochenarbeitszeitmodell)
Die
gesetzlichen Feiertage werden automatisch berücksichtigt,
regionale bzw. besondere arbeitsfreie Tage lt. Kalenderdefinition (z.B. Rosenmontag, Fronleichnam, Silvester usw.) werden optional zum ändern angeboten...
Ergebnisse
Es wird aufgrund der o.a. Daten und Optionen je nach Anforderung das
- Zieldatum bzw. die Anzahl der Tage berechnet
- für Start- und Zieldatum wird zusätzlich der lfd. Tag im Jahr, der Wochentag, die Kalenderwoche, die Julianische Tageszahl, je nach Auswahl oben Sonnenauf-/Untergangszeit bzw. Dämmerungszeiten und das Mondalter an diesen Tagen ausgegeben:
Julianische Tageszahl: Fortlaufende Zahl für ein Datum, z.B. 01.01.2008 = 2454467 + 365 Tage dazu = 2454832 = 31.12.2008!
Beachtet hierbei die Besonderheit von einem Tag zusätzlich in der Summe (Startdatum zählt ja schon als 1 Tag, weitere 365 Tage "mehr" sind in der Summe also 366 Tage (2008 ist ein Schaltjahr)!
Ergänzend werden zwei
Tabellen für den ausgewählten (berechneten) Zeitraum ausgegeben:
- Liste aller Feiertage (rot) und besonderen Tage (schwarz)
- Verteilung der Kalendertage, Arbeitstage (bzw. Arbeitsstunden) und Feiertage des Zeitraums auf die einzelnen Wochentage (Montag-Sonntag, z.B. wie viele Arbeitstage waren Donnerstage, wie viele Feiertage entfallen auf Samstag/Sonntag usw.):
Diese beiden zusätzlichen Tabellen werden allerdings nur angezeigt, wenn der
Zeitraum zwischen den Datümern max. drei Jahre beträgt (ansonsten nur der erste Ergebnisblock mit Start- und Endedatum).
06.05.2019 ↸
download
Terminartenliste
hier online testen
Drei Klassen für php4:
- Kalender-/Terminberechnungen
- Feiertags-/Terminkalenderunterstützung (Datenquelle CSV-Datei(en))
- Mondphasenberechnung, Sonnenauf- und Untergang bzw. Dämmerungszeiten
Zwei Applikationen:
- Monatsblatt/-planer
- Datumsrechnungen (incl. Feiertagsübersicht, Sollarbeitszeitanzeige u.a.)
Achtung: Das sind reine prototypische Beispielapplikationen, für den produktiven Einsatz sollten diese Scripts unbedingt gehärtet werden (Überprüfung aller Eingabeparameter)!
Siehe auch folgende verwandte Applikationen:
- sun and moon Online-Script zur Anzeige von Sonnenaufgang, Sonnenuntergang und Dämmerungszeiten mit kleiner deutscher Ortsdatenbank, Anzeige als Google Map, als Jahrestabellen zum Download für Excel, MediaWiki und TiddlyWiki
- Datumsrechnung dieser Kalenderklassen näher erklärt
- Outlook Kalender Termine auf Webserver veroeffentlichen - Scripting mit VBA und Windows Batch, um Termine aus Outlook in Dateiform zu extrahieren und auf einen Webspace zu schieben, um sie dann mit diesen Kalenderklassen hier anzuzeigen
- Excel Kalenderübersichten, Gruppenkalender und Jahresübersichten - im Prinzip die gesamte Funktionalität dieser Kalenderklassen in einem Excelsheet
- fuer PDA und PocketPC optimiertes Excelsheet zum immerdabeihaben...
- Weitere Versionen (VisualBasic, Modula2...) finden sich in der GrabbelKiste dieser Website.
Beispiel Kalenderblatt
Die Applikation "monatsblatt.php" verfügt ausserdem über eine primitive
Javascript-"Weckfunktion" für Termine. Ein Blick in den Quelltext zeigt ausserdem, welche Parameter noch zur Verfügung stehen (Höhe/Breite in Pixeln, Monat, Jahr u.v.a. ...).
Ansonsten lassen sich mit den Klassen z.B. noch Applikationen wie
dieses Tool realisieren...
28.12.2020 ↸