time-local: accept floating-point seconds value

Express seconds and msec as a single floating-pt value.