#include <bdlt_intervalconversionutil.h>
This utility struct
, IntervalConversionUtil
, defines functions to convert between bsls::TimeInterval
and bdlt::DatetimeInterval
representations of time intervals.
◆ convertToDatetimeInterval()
Return as a bdlt::DatetimeInterval
the (approximate) value of the specified interval
truncated toward zero, to microsecond resolution. 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 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: