Earlier quoted context omitted.
Shouldn't that just be a unix timestamp or something? You'd think resolving that to a date time could be done in the UI instead of in the business logic
Unix time has discrepancies whenever leap seconds occur (several times in my career aquiring geophysical data). If you're measuring | controlling objects in the physical world (cars, rockets, etc) then you should not use unix time - those glitches will happen and instantaneous computations will go kooky. https://en.wikipedia.org/wiki/Unix_time#Leap_seconds
You should use a monotonic clock with an arbitrary starting point anyway, unless you need some kind of synchronization between devices, but you probably wouldn't use unixtime there anyway.