Funktionreferenz


_DayValueToDate

Beschreibung anzeigen in

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 )

Parameter

$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

Rückgabewert

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

Bemerkungen

Für die Rückgabe des gregorianischen Datums müssen die Werte $iYear, $iMonth und $iDay als Variablenreferenzen übergeben werden.

Verwandte Funktionen

_DateAdd, _DateDiff, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue

Beispiel

#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 & ")")