If I do this:

. gen double d=clock("20200101 01:01:01", "YMD hms")

. format %tC d

. browse

then d[1] is "01jan2020 01:00:34"

if I use a float instead then d[1] is "01jan2020 01:01:02"

is it possible to have better precision when using millisecond resolution?