|
|
Werktag
|
Konfigurierbares Tool zur Ermittlung, ob heute oder ein spezielles Datum ein Werktag ist oder nicht
|
Über das Tool |
Das Tool ermittelt für heute oder ein angegebenes Datum, ob ein Werktag ist oder nicht, also Wochenende oder Feiertag.
Das Ergebnis wird als Text und auch als Errorlevel ausgegeben, sodass eine automatisierte Nutzung des Ergebnisses innerhalb von Batch-Dateien möglich ist.
Alternativ kann es eine Liste der Feiertage eines Jahres oder Jahresintervalls als CSV-Datei generieren.
Welche Tage nicht als Werktag gewertet werden, wird mittels der zugehörigen Ini-Datei konfiguriert.
Die meisten beweglichen Feiertage sind an das Osterdatum gekoppelt und werden vom Tool entsprechend berechnet.
Das Osterdatum berechnet das Tool anhand einer ergänzten Gaußsche Osterformel, gemäß der Zusammenfassung von Heiner Lichtenberg von 1997.
Quelle: http://de.wikipedia.org/wiki/Gaußsche_Osterformel
|
Systemvoraussetzung |
- Windows XP oder höher
- .Net Framework 3.5
|
Hinweise |
Auch falls das Tool die beweglichen Feiertage anhand der Osterformel korrekt berechnen sollte, so sind die Ergebnisse der Osterformel weder für die Kirche noch für den Staat bindend.
Insbesondere die Ergebnisse für Jahreszahlen vor der Einführung des gregorianischen Kalender (1582), sind mit großer Wahrscheinlichkeit falsch.
Falls Fehler nicht leicht verzeihbar sind, sollten alle Ergebnisse anhand weiterer Quellen verifiziert werden.
|
Bedienung |
Das Tool muss nicht installiert werden, es ist nur eine Kommandozeilen-Exe, die direkt ausgeführt werden kann.
Zur Bedienung können Kommandozeilenparameter eingesetzt werden.
Parameter (Syntaxbeispiele):
/? - Ausgabe: Diese Hilfe
2017 - Ausgabe: Feiertagsliste für 2017
2015 /csv - Feiertagsliste für 2015 als csv-Datei exportieren
2010-2020 /csv - Feiertagsliste für 2010 bis 2020 als csv-Datei exportieren
31.12.2014 - Ausgabe: Ergebnis für Datum
ohne Parameter - Ausgabe: Ergebnis für heute
Rückgabewerte:
Errorlevel 0 - heute ist ein Werktag
Errorlevel 1 - heute ist kein Werktag
Errorlevel 2 - Hilfe wurde ausgegeben
Errorlevel 3 - Liste oder csv ausgegeben
Errorlevel 4 - Fehler aufgetreten
Ein allgemeiner Hinweis zu Errorlevel:
Eine Möglichkeit Errorlevel in einer Batch-Datei auszuwerten wäre diese hier:
if errorlevel 3 echo drei
Man könne jetzt denken, dass diese Bedingung nur erfüllt ist, falls Errorlevel exakt gleich 3 ist.
Dem ist aber nicht so.
Die Abfrage ist gleichbedeutet mit: Falls Errorlevel 3 oder größer ist.
Um Errorlevel auszuwerten sollte man diese daher im zu erwartenden Wertebereich absteigen abfragen, beispielsweise so:
if errorlevel 3 goto drei
if errorlevel 2 goto zwei
if errorlevel 1 goto eins
if errorlevel 0 goto null
:drei
echo drei oder größer
goto weiter
:zwei
echo exakt zwei
goto weiter
:eins
echo exakt eins
goto weiter
:null
echo exakt null
goto weiter
:weiter
echo fertig
|
Lizenz |
Auch wenn "Werktag" nur ein kleines Progrämmchen ist, so gilt dennoch:
"Werktag" ist keine Freeware.
Eine uneingeschränkt, auch kommerzielle Nutzung ist mir und der CPP Studios GmbH vorbehalten.
Ansonsten darf "Werktag" ausschließlich zu nichtkommerziellen Zwecken benutzt werden.
Für die Benutzung von "Werktag" und deren Folgen lehnen ich und die CPP Studios GmbH jegliche Haftung ab.
Eine Onlineverbreitung per Download behalte ich mir und der CPP Studios GmbH als Recht vor.
Falls jemand anderes "Werktag" zu direkt oder indirekt kommerziellen Zwecken nutzen möchte, so wende er sich mit diesem Anliegen bitte an mich.
|
Download |
Werktag (Version 1.1)
|
Fragen und Anmerkungen zu "Werktag" bitte per E-Mail schicken.
|
|