Here it is in a nutshell...

CJD of "2006/10/01 20:06:22" = 454010.83775463

CJD of "2006/10/01 20:06:23" = 454010.8377662

The difference (Date2-Date1) should be 0.00001157, but KiXtart returns 1.15740112960339E-005.

The difference of Date2 and Date1 multiplied by 86400 = 0.999994575977325

When divided by 86400 we get the same result as above, 1.15740112960339E-005.

Maybe Richard can explain why this math doesn't work with KiXtart, but I imagine it has something to do with 32 bit integers.