As suggested in https://github.com/ros2/rclcpp/pull/536#discussion_r211035479 the [logic](https://github.com/ros2/geometry2/blob/7dafb4d6c0c7025dfeeed3cef336113c62601dac/tf2/include/tf2/time.h#L74..L84) could be moved to `rcutils` and be used in `rclcpp::Time ` and `rclcpp::Duration`.