Ich hab mal dein Script überarbeitet:
Spoiler anzeigen
#include <Date.au3>
[/autoit] [autoit][/autoit] [autoit]Global $sDate, $sDate_Now = _NowCalcDate()
[/autoit] [autoit][/autoit] [autoit]For $i = 1 To 5
$sDate = _DateAdd("D", $i, $sDate_Now)
MsgBox(64, "Date", $sDate_Now & @CRLF & "+ " & $i & " Day(s)" & @CRLF & @CRLF & _DateTimeFormat($sDate, 2))
Next
Lies dir mal die Hilfe zu _DateAdd durch. Dort steht, in welchem Format das Datum vorliegen muss und in welchem Format das Resultat ausgegeben wird. Du kannst nicht einfach die Voraussetzungen für einen Parameter der Funktion ignorieren und sie mit dem Füttern was du willst während du auf das Beste hoffst. ![]()
Mit der Funktion _DateTimeFormat kann übrigens ein Datum (das den Vorgaben entspricht ;)) in ein anderes Format gebracht werden, das allerdings von den Regionaleinstellungen deines PCs abhängt. Falls du die deutschen Einstellungen auf deinem Computer hast, wird es auch in der Form DD.MM.YYYY ausgegeben.