GATE
C/C++ Framework
|
System time class (timestamp + UTC bias) More...
#include <times.hpp>
Public Member Functions | |
Time (timestamp_t microsince1601=0, int32_t biasminutes=0) | |
DateTime | toDateTime () const |
String | toString () const |
String | toString (String const &format) const |
int64_t | toUnix () const |
Time | add (int64_t microseconds) const |
int64_t | diff (Time const &t) const |
Static Public Member Functions | |
static Time | now () |
static Result< Time > | tryParse (String const &text) |
static Time | parse (String const &text) |
static Time | fromUnix (int64_t unixSeconds) |
static Time | fromTimestamp (gate_timestamp_t source) |
System time class (timestamp + UTC bias)
|
static |
Creates time from current system time
|
static |
Creates time by parsing ISO8601 time string
|
static |
Creates time from an UNIX timestamp
|
static |
Creates time from GATE timestamp
DateTime toDateTime | ( | ) | const |
Converts time to gregorian date-time
String toString | ( | ) | const |
Prints time as string
String toString | ( | String const & | format | ) | const |
Prints time as formated string
int64_t toUnix | ( | ) | const |
Converts time into UNIX timestamp
Time add | ( | int64_t | microseconds | ) | const |
Adds microseconds to current time and returns new Time object
int64_t diff | ( | Time const & | t | ) | const |
Returns difference between current and given time in microseconds