Addiert die angegebene Anzahl Tage zum Startdatum des julianischen Kalenders (Mittag des 1. Januar 4713 vor Christus) und gibt das entsprechende gregorianische Datum zurück
#include <Date.au3>
_DayValueToDate ( $iJulianDate, ByRef $iYear, ByRef $iMonth, ByRef $iDay )
$iJulianDate | Eine zulässige Anzahl von Tagen (seit Mittag des 1. Januar 4713 vor Christus). |
$iYear | gibt das gregorianische Jahr im Format YYYY zurück |
$iMonth | gibt den greg. Monat im Format MM zurück |
$iDay | gibt den greg. Tag im Format DD zurück |
Erfolg: | das berechnete Datum (in $iYear, $iMonth und $iDay) |
Fehler: | 0 und setzt das @error Flag auf ungleich null |
@error: | 1 - Ungültige Anzahl der eingegebenen Tage |
Für die Rückgabe des gregorianischen Datums müssen die Werte $iYear, $iMonth und $iDay als Variablenreferenzen übergeben werden.
_DateAdd, _DateDiff, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue
#include <Date.au3>
#include <MsgBoxConstants.au3>
; Julianisches Datum des heutigen Tages.
Local $sJulDate = _DateToDayValue(@YEAR, @MON, @MDAY)
MsgBox($MB_SYSTEMMODAL, "", "Heute wäre nach julianischem Kalender: " & $sJulDate)
; 14 Tage zurückrechnen
Local $Y, $M, $D
$sJulDate = _DayValueToDate($sJulDate - 14, $Y, $M, $D)
MsgBox($MB_SYSTEMMODAL, "", "Vor 14 Tagen war der " & $D & "." & $M & "." & $Y & " (" & $sJulDate & ")")