Wie berechnet man @YDAY ?
Komme leider nicht selber drauf :\
Brauche das für eine Interaktion zwischen AutoIt und einem Server, der nur Tag & Monat zurückgibt...
dankeschön,
dankeschön
Wie berechnet man @YDAY ?
Komme leider nicht selber drauf :\
Brauche das für eine Interaktion zwischen AutoIt und einem Server, der nur Tag & Monat zurückgibt...
dankeschön,
dankeschön
alle vergangenen tage dieses jahres zusammen rechnen
Das ist doch mal ein Tipp, der weiterhilft
Zitatalle vergangenen tage dieses jahres zusammen rechnen
Das geht z.B. so:
#include <Date.au3>
[/autoit] [autoit][/autoit] [autoit]MsgBox(64, "YDay", "Im Jahr 2010 seit dem 5.5. vergangene Tage: " & _DateToDaysOfYear(5, 5, 2010))
[/autoit] [autoit][/autoit] [autoit]Func _DateToDaysOfYear($iDay, $iMonth, $iYear)
Local $iYDays = $iDay
For $i = 1 To $iMonth - 1
$iYDays += _DateDaysInMonth($iYear, $i)
Next
Return $iYDays
EndFunc ;==>_DateToDaysOfYear
Aber ein Jahr muss man natürlich angeben, sonst stimmt es nicht mehr.
Zitatder nur Tag & Monat zurückgibt...
Zitat_DateDaysInMonth
Bringt mir also auch eher wenig...
Laut Hilfe ist @YDAY ja nur eine Zahl zwischen 1 & 365 (/366).
Wieso sollte man dann da das Jahr benötigen ?
//edit: //solved
[autoit]$calc = ((@MON-1)*30)+@MDAY
MsgBox(0,"",@YDAY & @crlf & $calc)
ZitatWieso sollte man dann da das Jahr benötigen ?
Deswegen:
#include <Date.au3>
[/autoit] [autoit][/autoit] [autoit]MsgBox(64, "YDay", "Im Jahr 2008 seit dem 5.5. vergangene Tage: " & _DateToDaysOfYear(5, 5, 2008))
MsgBox(64, "YDay", "Im Jahr 2010 seit dem 5.5. vergangene Tage: " & _DateToDaysOfYear(5, 5, 2010))
Func _DateToDaysOfYear($iDay, $iMonth, $iYear)
Local $iYDays = $iDay
For $i = 1 To $iMonth - 1
$iYDays += _DateDaysInMonth($iYear, $i)
Next
Return $iYDays
EndFunc ;==>_DateToDaysOfYear
Deine Version ist nicht immer ganz korrekt.
ZitatLaut Hilfe ist @YDAY ja nur eine Zahl zwischen 1 & 365 (/366).
Wieso sollte man dann da das Jahr benötigen ?
Eigentlich selber beantwortet^^ Weil wegen und mit SchaltJahr