Return the (approximate) value of interval as a bdlt::DatetimeInterval.
Synopsis
Declared in <bdlt_intervalconversionutil.h>
static
DatetimeInterval
convertToDatetimeInterval(bsls::TimeInterval const& interval);
Description
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.
Return Value
interval as a bdlt::DatetimeInterval, truncated toward zero to microsecond resolution
Parameters
Name |
Description |
interval |
time interval to convert |
Created with MrDocs