100 Nanosecond nanosecond);
105 Picosecond picosecond);
110 Hour hour = 0, Minute minute = 0, Second second = 0,
111 Nanosecond nanosecond = 0);
116 Hour hour, Minute minute, Second second,
117 Picosecond picosecond);
138 Minute minute()
const;
142 Second second()
const;
146 Millisecond millisecond()
const;
150 Microsecond microsecond()
const;
154 Nanosecond nanosecond()
const;
158 Picosecond picosecond()
const;
170 bool operator < (
const Timestamp &)
const;
215 friend class TimeManager;
218 Picosecond picoseconds_;
224 : totalSeconds_(totalSeconds),
225 picoseconds_(subseconds * static_cast<Picosecond>(
TimeDetails::PicosecondsPerNanosecond))
232 : totalSeconds_(totalSeconds),
233 picoseconds_(subseconds)
241 return totalSeconds_;
static const Picoseconds PicosecondsPerMicrosecond
static const Picoseconds PicosecondsPerMillisecond
Millisecond millisecond() const
Current millisecond.
#define ONIXS_FIXENGINE_API
Picosecond picosecond() const
Current picosecond.
Microsecond microsecond() const
Current microsecond.
std::string toString(TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSNsec) const
Returns timestamp text presentation in requested format ("YYYYMMDD-HH:MM:SS.sssssssss" by default)...
Timestamp()
Constructs uninitialized instance.
Nanosecond nanosecond() const
Current nanosecond.
Time span related functionality.
HugeInterval TotalSeconds
bool operator==(const FieldValueRef &ref, const std::string &str)
Defines all the months in the year.
TotalSeconds totalSeconds() const
Total number of seconds since Jan 1, 0001, 00:00:00.
Timestamps related functionality.
static const Picoseconds PicosecondsPerNanosecond
bool operator!=(const FieldValueRef &ref, const std::string &str)