I prefer to use `time` types/methods/functions for time based calculations.