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);
141 Minute minute()
const;
145 Second second()
const;
149 Millisecond millisecond()
const;
153 Microsecond microsecond()
const;
157 Nanosecond nanosecond()
const;
161 Picosecond picosecond()
const;
173 bool operator < (
const Timestamp &)
const;
221 friend class TimeManager;
224 Picosecond picoseconds_;
230 : totalSeconds_(totalSeconds),
231 picoseconds_(subseconds * static_cast<Picosecond>(
TimeDetails::PicosecondsPerNanosecond))
238 : totalSeconds_(totalSeconds),
239 picoseconds_(subseconds)
247 return totalSeconds_;
static const Picoseconds PicosecondsPerMicrosecond
static const Picoseconds PicosecondsPerMillisecond
HugeInterval TotalNanoseconds
Millisecond millisecond() const
The current millisecond.
#define ONIXS_FIXENGINE_API
Picosecond picosecond() const
The current picosecond.
Microsecond microsecond() const
The current microsecond.
std::string toString(TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSNsec) const
Returns the timestamp text presentation in the requested format ("YYYYMMDD-HH:MM:SS.sssssssss" by default).
Timestamp()
Constructs an uninitialized instance.
Nanosecond nanosecond() const
The current nanosecond.
The 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
The total number of seconds since Jan 1, 0001, 00:00:00.
The timestamps related functionality.
static const Picoseconds PicosecondsPerNanosecond
bool operator!=(const FieldValueRef &ref, const std::string &str)