Ответ 1
Это не может быть идеальным ответом, но boost:: chrono дает пример того, как интегрировать его с системой единиц, которую они определяют в самом примере ( devel) (версия на момент написания).
По существу, на основе примеров boost.units для кватернионов и сложных чисел должно быть возможно определить те же функции для std:: chrono, хотя для этого может потребоваться дополнительный код для новых пользовательских блоков.
Существует также аналогичный, хотя и немного отличающийся вопрос относительно boost:: date_time, который также может иметь полезную информацию.
Извините, что это не полный ответ, но, возможно, это станет началом для кого-то другого!