Ex:
Code: Select all
date1 = 26-09-2021 14:23:00
date2 := A_Now
EnvAdd, date2, +3, hour
FormatTime,NewTime,%date2%,HH:mm:ss
MsgBox %date2%
.....
Then I get how many minutes have passed since the date1.
Code: Select all
date1 = 26-09-2021 14:23:00
date2 := A_Now
EnvAdd, date2, +3, hour
FormatTime,NewTime,%date2%,HH:mm:ss
MsgBox %date2%
.....
Code: Select all
date = 26-09-2021 14:23:00
MsgBox, 64, Result, % "Minutes since " date ":`n`n" minsSince(date, 3)
minsSince(date, offsetHours := 0) {
date := RegExReplace(date, "[- :]")
mins += offsetHours, H
mins -= SubStr(date, 5, 4) SubStr(date, 3, 2) SubStr(date, 1, 2) SubStr(date, 9), M
Return mins
}
Code: Select all
hour:= 15:00:00
EnvAdd, hour, -3, hour
FormatTime,hour,%hour%, HH:mm:ss
MsgBox %hour%
Code: Select all
time = 15:00:00
MsgBox, 64, Adjusted time, % addHours(time, -3)
addHours(time, offsetHours) {
date := 20210927 StrReplace(time, ":")
date += offsetHours, H
FormatTime, time, %date%, HH:mm:ss
Return time
}