Code: Select all
ToDay$ = FormatDate("%dd.%mm.%yyyy %hh:%ii", Date())
ToDayDD$ = Mid(ToDay$,1,2)
ToDayMM$ = Mid(ToDay$,4,2)
ToDayYYYY$= Mid(ToDay$,7,4)
ToDayHH$ = Mid(ToDay$,12,2)
ToDayII$ = Mid(ToDay$,15,2)
;{ StarDate
StarDate$ = InputRequester("StarDate","Please input *StarDate*",FormatDate("%dd.%mm.%yyyy %hh:%ii", Date()));*1**3***:****0*****0******
If Len(StarDate$)>=2
StarDateDD$=Left(StarDate$,2)
If Left(StarDateDD$,1)="0" Or (Val(Left(StarDateDD$,1))>0 And Val(Left(StarDateDD$,1))<4)
StarDateDD$=StarDateDD$
Else
StarDateDD$=Left(ToDayDD$,1)+Right(StarDateDD$,1)
EndIf
If Right(StarDateDD$,1)="0" Or (Val(Right(StarDateDD$,1))>0 And Val(Right(StarDateDD$,1))<=9)
StarDateDD$=StarDateDD$
Else
StarDateDD$=Left(StarDateDD$,1)+Right(ToDayDD$,1)
EndIf
If Val(StarDateDD$)>0 And Val(StarDateDD$)<=31
StarDateDD$=StarDateDD$
Else
StarDateDD$=ToDayDD$
EndIf
Else
StarDateDD$=ToDayDD$
EndIf
If (Mid(StarDate$,3,1)="#" Or Mid(StarDate$,3,1)="0" Or Val(Mid(StarDate$,3,1))>0) And (Mid(StarDate$,4,1)="#" Or Mid(StarDate$,4,1)="0" Or Val(Mid(StarDate$,4,1))>0)
StarDateMM$=Mid(StarDate$,3,2)
If Left(StarDateMM$,1)="#" Or Val(Left(StarDateMM$,1))>1
StarDateMM$=Left(ToDayMM$,1)+Right(StarDateMM$,1)
EndIf
If Right(StarDateMM$,1)="#"
StarDateMM$=Left(StarDateMM$,1)+Right(ToDayMM$,1)
EndIf
If Val(StarDateMM$)>0 And Val(StarDateMM$)<=12
StarDateMM$=StarDateMM$
Else
StarDateMM$=ToDayMM$
EndIf
ElseIf (Mid(StarDate$,4,1)="#" Or Mid(StarDate$,4,1)="0" Or Val(Mid(StarDate$,4,1))>0) And (Mid(StarDate$,5,1)="#" Or Mid(StarDate$,5,1)="0" Or Val(Mid(StarDate$,5,1))>0)
StarDateMM$=Mid(StarDate$,4,2)
If Left(StarDateMM$,1)="#" Or Val(Left(StarDateMM$,1))>1
StarDateMM$=Left(ToDayMM$,1)+Right(StarDateMM$,1)
EndIf
If Right(StarDateMM$,1)="#"
StarDateMM$=Left(StarDateMM$,1)+Right(ToDayMM$,1)
EndIf
If Val(StarDateMM$)>0 And Val(StarDateMM$)<=12
StarDateMM$=StarDateMM$
Else
StarDateMM$=ToDayMM$
EndIf
Else
StarDateMM$=ToDayMM$
EndIf
If (Mid(StarDate$,5,1)="#" Or Mid(StarDate$,5,1)="0" Or Val(Mid(StarDate$,5,1))>0) And (Mid(StarDate$,6,1)="#" Or Mid(StarDate$,6,1)="0" Or Val(Mid(StarDate$,6,1))>0) And (Mid(StarDate$,7,1)="#" Or Mid(StarDate$,7,1)="0" Or Val(Mid(StarDate$,7,1))>0) And (Mid(StarDate$,8,1)="#" Or Mid(StarDate$,8,1)="0" Or Val(Mid(StarDate$,8,1))>0)
StarDateYYYY$=Mid(StarDate$,5,4)
If Mid(StarDateYYYY$,1,1)="#"
StarDateYYYY$=Mid(ToDayYYYY$,1,1)+Mid(StarDateYYYY$,2,3)
EndIf
If Mid(StarDateYYYY$,2,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,1)+Mid(ToDayYYYY$,2,1)+Mid(StarDateYYYY$,3,2)
EndIf
If Mid(StarDateYYYY$,3,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,2)+Mid(ToDayYYYY$,3,1)+Mid(StarDateYYYY$,4,1)
EndIf
If Mid(StarDateYYYY$,4,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,3)+Mid(ToDayYYYY$,4,1)
EndIf
If Val(StarDateYYYY$)>=Val(ToDayYYYY$)+5 Or Val(StarDateYYYY$)<=0
StarDateYYYY$=ToDayYYYY$
Else
StarDateYYYY$=StarDateYYYY$
EndIf
ElseIf (Mid(StarDate$,7,1)="#" Or Mid(StarDate$,7,1)="0" Or Val(Mid(StarDate$,7,1))>0) And (Mid(StarDate$,8,1)="#" Or Mid(StarDate$,8,1)="0" Or Val(Mid(StarDate$,8,1))>0) And (Mid(StarDate$,9,1)="#" Or Mid(StarDate$,9,1)="0" Or Val(Mid(StarDate$,9,1))>0) And (Mid(StarDate$,10,1)="#" Or Mid(StarDate$,10,1)="0" Or Val(Mid(StarDate$,10,1))>0)
StarDateYYYY$=Mid(StarDate$,7,4)
If Mid(StarDateYYYY$,1,1)="#"
StarDateYYYY$=Mid(ToDayYYYY$,1,1)+Mid(StarDateYYYY$,2,3)
EndIf
If Mid(StarDateYYYY$,2,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,1)+Mid(ToDayYYYY$,2,1)+Mid(StarDateYYYY$,3,2)
EndIf
If Mid(StarDateYYYY$,3,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,2)+Mid(ToDayYYYY$,3,1)+Mid(StarDateYYYY$,4,1)
EndIf
If Mid(StarDateYYYY$,4,1)="#"
StarDateYYYY$=Mid(StarDateYYYY$,1,3)+Mid(ToDayYYYY$,4,1)
EndIf
If Val(StarDateYYYY$)>=Val(ToDayYYYY$)+5 Or Val(StarDateYYYY$)<=0
StarDateYYYY$=ToDayYYYY$
Else
StarDateYYYY$=StarDateYYYY$
EndIf
Else
StarDateYYYY$=ToDayYYYY$
EndIf
If Mid(StarDate$,Len(StarDate$)-2,1)=":"
StarDateHH$=Mid(StarDate$,Len(StarDate$)-4,2)
If Left(StarDateHH$,1)="#"
StarDateHH$=Left(ToDayHH$,1)+Right(StarDateHH$,1)
ElseIf Left(StarDateHH$,1)="0" Or Left(StarDateHH$,1)="1" Or Left(StarDateHH$,1)="2"
StarDateHH$=StarDateHH$
Else
StarDateHH$=Left(ToDayHH$,1)+Right(StarDateHH$,1)
EndIf
If Right(StarDateHH$,1)="#"
StarDateHH$=Left(StarDateHH$,1)+Right(ToDayHH$,1)
ElseIf Right(StarDateHH$,1)="0" Or (Val(Right(StarDateHH$,1))>0 And Val(Right(StarDateHH$,1))<=9)
StarDateHH$=StarDateHH$
Else
StarDateHH$=Left(StarDateHH$,1)+Right(ToDayHH$,1)
EndIf
If Val(StarDateHH$)>=0 And Val(StarDateHH$)<=23
StarDateHH$=StarDateHH$
Else
StarDateHH$=ToDayHH$
EndIf
Else
StarDateHH$=ToDayHH$
EndIf
If Mid(StarDate$,Len(StarDate$)-2,1)=":"
StarDateII$=Mid(StarDate$,Len(StarDate$)-1,2)
If Left(StarDateII$,1)="#"
StarDateII$=Left(ToDayII$,1)+Right(StarDateII$,1)
ElseIf Left(StarDateII$,1)="0" Or Val(Left(StarDateII$,1))>0 Or Val(Left(StarDateII$,1))<6
StarDateII$=StarDateII$
Else
StarDateII$=Left(ToDayII$,1)+Right(StarDateII$,1)
EndIf
If Right(StarDateII$,1)="#"
StarDateII$=Left(StarDateII$,1)+Right(ToDayII$,1)
ElseIf Right(StarDateII$,1)="0" Or (Val(Right(StarDateII$,1))>0 And Val(Right(StarDateII$,1))<=9)
StarDateII$=StarDateII$
Else
StarDateII$=Left(StarDateII$,1)+Right(ToDayII$,1)
EndIf
If Val(StarDateII$)>=0 And Val(StarDateII$)<=59
StarDateII$=StarDateII$
Else
StarDateII$=ToDayII$
EndIf
Else
StarDateII$=ToDayII$
EndIf
;}
;{ EnDate
EnDate$ = InputRequester("EnDate","Please input *EnDate*",FormatDate("%dd.%mm.%yyyy %hh:%ii", Date()));*1**3***:****0*****0******
If Len(EnDate$)>=2
EnDateDD$=Left(EnDate$,2)
If Left(EnDateDD$,1)="0" Or (Val(Left(EnDateDD$,1))>0 And Val(Left(EnDateDD$,1))<4)
EnDateDD$=EnDateDD$
Else
EnDateDD$=Left(ToDayDD$,1)+Right(EnDateDD$,1)
EndIf
If Right(EnDateDD$,1)="0" Or (Val(Right(EnDateDD$,1))>0 And Val(Right(EnDateDD$,1))<=9)
EnDateDD$=EnDateDD$
Else
EnDateDD$=Left(EnDateDD$,1)+Right(ToDayDD$,1)
EndIf
If Val(EnDateDD$)>0 And Val(EnDateDD$)<=31
EnDateDD$=EnDateDD$
Else
EnDateDD$=ToDayDD$
EndIf
Else
EnDateDD$=ToDayDD$
EndIf
If (Mid(EnDate$,3,1)="#" Or Mid(EnDate$,3,1)="0" Or Val(Mid(EnDate$,3,1))>0) And (Mid(EnDate$,4,1)="#" Or Mid(EnDate$,4,1)="0" Or Val(Mid(EnDate$,4,1))>0)
EnDateMM$=Mid(EnDate$,3,2)
If Left(EnDateMM$,1)="#" Or Val(Left(EnDateMM$,1))>1
EnDateMM$=Left(ToDayMM$,1)+Right(EnDateMM$,1)
EndIf
If Right(EnDateMM$,1)="#"
EnDateMM$=Left(EnDateMM$,1)+Right(ToDayMM$,1)
EndIf
If Val(EnDateMM$)>0 And Val(EnDateMM$)<=12
EnDateMM$=EnDateMM$
Else
EnDateMM$=ToDayMM$
EndIf
ElseIf (Mid(EnDate$,4,1)="#" Or Mid(EnDate$,4,1)="0" Or Val(Mid(EnDate$,4,1))>0) And (Mid(EnDate$,5,1)="#" Or Mid(EnDate$,5,1)="0" Or Val(Mid(EnDate$,5,1))>0)
EnDateMM$=Mid(EnDate$,4,2)
If Left(EnDateMM$,1)="#" Or Val(Left(EnDateMM$,1))>1
EnDateMM$=Left(ToDayMM$,1)+Right(EnDateMM$,1)
EndIf
If Right(EnDateMM$,1)="#"
EnDateMM$=Left(EnDateMM$,1)+Right(ToDayMM$,1)
EndIf
If Val(EnDateMM$)>0 And Val(EnDateMM$)<=12
EnDateMM$=EnDateMM$
Else
EnDateMM$=ToDayMM$
EndIf
Else
EnDateMM$=ToDayMM$
EndIf
If (Mid(EnDate$,5,1)="#" Or Mid(EnDate$,5,1)="0" Or Val(Mid(EnDate$,5,1))>0) And (Mid(EnDate$,6,1)="#" Or Mid(EnDate$,6,1)="0" Or Val(Mid(EnDate$,6,1))>0) And (Mid(EnDate$,7,1)="#" Or Mid(EnDate$,7,1)="0" Or Val(Mid(EnDate$,7,1))>0) And (Mid(EnDate$,8,1)="#" Or Mid(EnDate$,8,1)="0" Or Val(Mid(EnDate$,8,1))>0)
EnDateYYYY$=Mid(EnDate$,5,4)
If Mid(EnDateYYYY$,1,1)="#"
EnDateYYYY$=Mid(ToDayYYYY$,1,1)+Mid(EnDateYYYY$,2,3)
EndIf
If Mid(EnDateYYYY$,2,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,1)+Mid(ToDayYYYY$,2,1)+Mid(EnDateYYYY$,3,2)
EndIf
If Mid(EnDateYYYY$,3,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,2)+Mid(ToDayYYYY$,3,1)+Mid(EnDateYYYY$,4,1)
EndIf
If Mid(EnDateYYYY$,4,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,3)+Mid(ToDayYYYY$,4,1)
EndIf
If Val(EnDateYYYY$)>=Val(ToDayYYYY$)+5 Or Val(EnDateYYYY$)<=0
EnDateYYYY$=ToDayYYYY$
Else
EnDateYYYY$=EnDateYYYY$
EndIf
ElseIf (Mid(EnDate$,7,1)="#" Or Mid(EnDate$,7,1)="0" Or Val(Mid(EnDate$,7,1))>0) And (Mid(EnDate$,8,1)="#" Or Mid(EnDate$,8,1)="0" Or Val(Mid(EnDate$,8,1))>0) And (Mid(EnDate$,9,1)="#" Or Mid(EnDate$,9,1)="0" Or Val(Mid(EnDate$,9,1))>0) And (Mid(EnDate$,10,1)="#" Or Mid(EnDate$,10,1)="0" Or Val(Mid(EnDate$,10,1))>0)
EnDateYYYY$=Mid(EnDate$,7,4)
If Mid(EnDateYYYY$,1,1)="#"
EnDateYYYY$=Mid(ToDayYYYY$,1,1)+Mid(EnDateYYYY$,2,3)
EndIf
If Mid(EnDateYYYY$,2,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,1)+Mid(ToDayYYYY$,2,1)+Mid(EnDateYYYY$,3,2)
EndIf
If Mid(EnDateYYYY$,3,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,2)+Mid(ToDayYYYY$,3,1)+Mid(EnDateYYYY$,4,1)
EndIf
If Mid(EnDateYYYY$,4,1)="#"
EnDateYYYY$=Mid(EnDateYYYY$,1,3)+Mid(ToDayYYYY$,4,1)
EndIf
If Val(EnDateYYYY$)>=Val(ToDayYYYY$)+5 Or Val(EnDateYYYY$)<=0
EnDateYYYY$=ToDayYYYY$
Else
EnDateYYYY$=EnDateYYYY$
EndIf
Else
EnDateYYYY$=ToDayYYYY$
EndIf
If Mid(EnDate$,Len(EnDate$)-2,1)=":"
EnDateHH$=Mid(EnDate$,Len(EnDate$)-4,2)
If Left(EnDateHH$,1)="#"
EnDateHH$=Left(ToDayHH$,1)+Right(EnDateHH$,1)
ElseIf Left(EnDateHH$,1)="0" Or Left(EnDateHH$,1)="1" Or Left(EnDateHH$,1)="2"
EnDateHH$=EnDateHH$
Else
EnDateHH$=Left(ToDayHH$,1)+Right(EnDateHH$,1)
EndIf
If Right(EnDateHH$,1)="#"
EnDateHH$=Left(EnDateHH$,1)+Right(ToDayHH$,1)
ElseIf Right(EnDateHH$,1)="0" Or (Val(Right(EnDateHH$,1))>0 And Val(Right(EnDateHH$,1))<=9)
EnDateHH$=EnDateHH$
Else
EnDateHH$=Left(EnDateHH$,1)+Right(ToDayHH$,1)
EndIf
If Val(EnDateHH$)>=0 And Val(EnDateHH$)<=23
EnDateHH$=EnDateHH$
Else
EnDateHH$=ToDayHH$
EndIf
Else
EnDateHH$=ToDayHH$
EndIf
If Mid(EnDate$,Len(EnDate$)-2,1)=":"
EnDateII$=Mid(EnDate$,Len(EnDate$)-1,2)
If Left(EnDateII$,1)="#"
EnDateII$=Left(ToDayII$,1)+Right(EnDateII$,1)
ElseIf Left(EnDateII$,1)="0" Or Val(Left(EnDateII$,1))>0 Or Val(Left(EnDateII$,1))<6
EnDateII$=EnDateII$
Else
EnDateII$=Left(ToDayII$,1)+Right(EnDateII$,1)
EndIf
If Right(EnDateII$,1)="#"
EnDateII$=Left(EnDateII$,1)+Right(ToDayII$,1)
ElseIf Right(EnDateII$,1)="0" Or (Val(Right(EnDateII$,1))>0 And Val(Right(EnDateII$,1))<=9)
EnDateII$=EnDateII$
Else
EnDateII$=Left(EnDateII$,1)+Right(ToDayII$,1)
EndIf
If Val(EnDateII$)>=0 And Val(EnDateII$)<=59
EnDateII$=EnDateII$
Else
EnDateII$=ToDayII$
EndIf
Else
EnDateII$=ToDayII$
EndIf
;}
StarDate=Date(Val(StarDateYYYY$), Val(StarDateMM$), Val(StarDateDD$), Val(StarDateHH$), Val(StarDateII$), 00);Val(FormatDate("%ss", Date())))
EnDate =Date(Val(EnDateYYYY$), Val(EnDateMM$), Val(EnDateDD$), Val(EnDateHH$), Val(EnDateII$), 00)
ToDay =Date(Val(ToDayYYYY$), Val(ToDayMM$), Val(ToDayDD$), Val(ToDayHH$), Val(ToDayII$), 00)
; Debug "StarDate: "+StarDateDD$+"."+StarDateMM$+"."+StarDateYYYY$+" "+StarDateHH$+":"+StarDateII$+"="+Str(StarDate)
; Debug "EnDate: "+EnDateDD$+"."+EnDateMM$+"."+EnDateYYYY$+" "+EnDateHH$+":"+EnDateII$+"="+Str(EnDate)
; Debug "ToDay: "+ToDayDD$+"."+ToDayMM$+"."+ToDayYYYY$+" "+ToDayHH$+":"+ToDayII$+"="+Str(ToDay)
; Debug FormatDate("%dd.%mm.%yyyy %hh:%ii", Date())
; Debug Date(Val(FormatDate("%yyyy", Date())), Val(FormatDate("%mm", Date())), Val(FormatDate("%dd", Date())), Val(FormatDate("%hh", Date())), Val(FormatDate("%ii", Date())), Val(FormatDate("%ss", Date())))
; Debug FormatDate("%dd-%mm-%yyyy", Date(Val(FormatDate("%yyyy", Date())), Val(FormatDate("%mm", Date())), Val(FormatDate("%dd", Date())), Val(FormatDate("%hh", Date())), Val(FormatDate("%ii", Date())), Val(FormatDate("%ss", Date()))))
; Debug FormatDate("%dd-%mm-%yyyy %hh:%ii:%ss", 1445985072)
If ToDay>=StarDate And ToDay<=EnDate
Debug "Itz Time"
ElseIf ToDay<StarDate
sex = StarDate-ToDay
If sex <= 60
veyt$=Str(sex)+" seconds"
ElseIf sex < 3600 And sex > 60
veyt$=Str(sex/60)+" minutes"
ElseIf sex < 86400 And sex > 3600
veyt$=Str(sex/3600)+" hours"
ElseIf sex < 31536000 And sex > 86400
veyt$=Str(sex/(86400))+" days"
ElseIf sex > 31536000
veyt$=Str(sex/(31536000))+" years"
EndIf
Debug "You Have To Wait For "+veyt$
ElseIf ToDay>EnDate
sex = ToDay-EnDate
If sex <= 60
exp$=Str(sex)+" seconds"
ElseIf sex < 3600 And sex > 60
exp$=Str(sex/60)+" minutes"
ElseIf sex < 86400 And sex > 3600
exp$=Str(sex/3600)+" hours"
ElseIf sex < 31536000 And sex > 86400
exp$=Str(sex/(86400))+" days"
ElseIf sex > 31536000
exp$=Str(sex/(31536000))+" years"
EndIf
Debug "Task Expired For "+exp$
EndIf