Unix time conversion routines one second off
Original Reporter info from Mantis: Thaddy
-
Reporter name: Thaddy de Koning
Original Reporter info from Mantis: Thaddy
- Reporter name: Thaddy de Koning
Description:
UnixToDateTime and DateTimeToUnix render a one second difference.
Steps to reproduce:
uses sysutils,dateutils;
var
fec: TDateTime;
n: LongInt;
begin
fec := now;
n := DateTimeToUnix(fec);
writeln(DateTimeToStr(fec), '=', n);
fec := UnixToDateTime(n);
writeln(DateTimeToStr(fec), '=', n);
writeln('');
end.
----
sampleoutput:
5-10-16 06:29:25=1475648966
..............^v...........
5-10-16 06:29:26=1475648966
Additional information:
I don't know which one is wrong.
Mantis conversion info:
- Mantis ID: 30697
- Build: 34613
- Platform: All
- Version: 3.1.1
- Fixed in version: 3.1.1
- Fixed in revision: 34997 (#57861821)
- Monitored by: » dezlov (Denis Kozlov)
- Target version: 3.2.0