I am seeing the same issue using WinSCP 4.2.9 (Build 938) on Windows 7 (x86-32bit) connecting to Centos 5.3 (x64).
Yes, I have read the relevant section of the documentation (
https://winscp.net/eng/docs/timestamp#windows), but I don't know how to fix this issue.
The Windows client is in Summer time, the server is using UTC + offset.
Manually comparing timestamps of the same file shows that the Windows timestamp is +1 hour from the Server timestamp.
Copying the file from Windows to Server does not fix the 1 hour difference timestamp.
Using the Synchronise function finds *all* files as different between windows and server, even though only a few are updated.
I have tried both available settings for "Environment - Daylight Savings Time", but the result is the same for "Adjust Remote Timestamp to local conventions" and "Adjust Remote Timestamp with DST". The "Preserver Remote Timestamp" option is greyed out.
When I used WinSCP 4.3.8 on Windows XP (32bit) to the same Centos 5.3 server, this problem did not occur. The configuration setting of "Environment - Daylight Savings Time" was "Adjust Remote Timestamp to local conventions".
I suspect that this is a problem introduced in WinSCP 4.2.9, or maybe it is because the client is Windows 7.
Any advice?