#include <bdlt_intervalconversionutil.h>
This utility struct, IntervalConversionUtil, defines functions to convert between bsls::TimeInterval and bdlt::DatetimeInterval representations of time intervals.
See bdlt_intervalconversionutil
◆ convertToDatetimeInterval()
Return as a bdlt::DatetimeInterval the (approximate) value of the specified interval truncated toward zero, to microsecond resolution.
- Precondition
- The behavior is undefined unless the value of
interval, expressed with nanosecond precision, is within the range of time intervals supported by a DatetimeInterval – i.e., DT_MIN * 10^6 <= TI_NSECS <= DT_MAX * 10^6, where TI_NSECS is the total number of nanoseconds in interval, DT_MIN is the lowest (negative) value expressible by DatetimeInterval, and DT_MAX is the highest (positive) value expressible by DatetimeInterval.
- Note
- Note that, while
bsls::TimeInterval has nanosecond resolution, bdlt::DatetimeInterval has only microsecond resolution.
◆ convertToTimeInterval()
The documentation for this struct was generated from the following file: