If you want to do calculations based on a global time point, in MP you have to use serverTime, since time and diag_tickTime return client-specific times that would be wrong if used on other machines. However, serverTime always returns 0 in SP, so code that needs to work in both SP and MP has to do something like ([time, serverTime] select isMultiplayer) in order to have a useful value in both contexts. That's clunky and annoying.
So, it would be helpful if serverTime would automatically report the time or diag_tickTime when used in SP, so the same command could be used in all contexts. If that's not backwards-compatible, then a new command could be added that has that functionality, like globalTime or something.