I admittedly don't understand the argument that it should be hard to user programs to convert time durations to alternate standard units of measure.
If you want to communicate with a system that uses a floating point time format, you would need exactly same conversion algorithm not just something similar, so that round trip doesn't introduce computational errors.