I'm currently in Central European Time (Winter Time).
The following code
Code: Select all
file.s = "/some/file"
modDate = ParseDate("%yyyy-%mm-%dd %hh:%ii:%ss", "2015-03-29 01:59:59")
Debug "initial " + modDate
SetFileDate(file, #PB_Date_Modified, modDate)
date.s = FormatDate("%yyyy-%mm-%dd %hh:%ii:%ss", modDate)
Debug "initial formatted " + date
modDate = GetFileDate(file, #PB_Date_Modified)
Debug "retrieved " + modDate
Debug "retrieved formatted " + FormatDate("%yyyy-%mm-%dd %hh:%ii:%ss", modDate)
modDate = ParseDate("%yyyy-%mm-%dd %hh:%ii:%ss", "2015-03-29 02:00:00")
Debug "initial " + modDate
SetFileDate(file, #PB_Date_Modified, modDate)
date.s = FormatDate("%yyyy-%mm-%dd %hh:%ii:%ss", modDate)
Debug "initial formatted " + date
modDate = GetFileDate(file, #PB_Date_Modified)
Debug "retrieved " + modDate
Debug "retrieved formatted " + FormatDate("%yyyy-%mm-%dd %hh:%ii:%ss", modDate)
Code: Select all
initial 1427594399
initial formatted 2015-03-29 01:59:59
retrieved 1427594399
retrieved formatted 2015-03-29 01:59:59
initial 1427594400
initial formatted 2015-03-29 02:00:00
retrieved 1427598000
retrieved formatted 2015-03-29 03:00:00
Code: Select all
initial 1427594399
initial formatted 2015-03-29 01:59:59
retrieved 1427594399
retrieved formatted 2015-03-29 01:59:59
initial 1427594400
initial formatted 2015-03-29 02:00:00
retrieved 1427594400
retrieved formatted 2015-03-29 02:00:00
It is also not clear to me what role locale plays in these functions.
I also assume if i set a winter time and my clock is in summer time similar thing would happen the other way around.