Clock sources provide nanosecond level precision. There are use cases where you want to keep nanoseconds component with civil_time. The simplest one that comes to mind is logging. However, cctz doesn't offer the ability to store the nanosecond component of time as part of the object. As a result, I would be forced to write a wrapper around civil_time to achieve this. For comparison, chrono does offer milli, micro, and nanosecond durations. Boost Date Time also offers nanosecond representation in ptime. I am wondering why isn't there a nanosecond civil_time? Can it be added?
Thank you,
-Rafael