Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <stdint.h>
#include <string>
Go to the source code of this file.
Functions | |
int64_t | GetTime () |
GetTimeMicros() and GetTimeMillis() both return the system time, but in different units. More... | |
int64_t | GetTimeMillis () |
int64_t | GetTimeMicros () |
int64_t | GetSystemTimeInSeconds () |
void | SetMockTime (int64_t nMockTimeIn) |
int64_t | GetMockTime () |
void | MilliSleep (int64_t n) |
std::string | DateTimeStrFormat (const char *pszFormat, int64_t nTime) |
std::string DateTimeStrFormat | ( | const char * | pszFormat, |
int64_t | nTime | ||
) |
int64_t GetMockTime | ( | ) |
int64_t GetSystemTimeInSeconds | ( | ) |
Definition at line 55 of file utiltime.cpp.
int64_t GetTime | ( | ) |
GetTimeMicros() and GetTimeMillis() both return the system time, but in different units.
GetTime() returns the system time in seconds, but also supports mocktime, where the time can be specified by the user, eg for testing (eg with the setmocktime rpc, or -mocktime argument).
TODO: Rework these functions to be type-safe (so that we don't inadvertently compare numbers with different units, or compare a mocktime to system time).
Definition at line 19 of file utiltime.cpp.
int64_t GetTimeMicros | ( | ) |
Definition at line 47 of file utiltime.cpp.
int64_t GetTimeMillis | ( | ) |
Definition at line 39 of file utiltime.cpp.
void MilliSleep | ( | int64_t | n | ) |
Boost's sleep_for was uninterruptible when backed by nanosleep from 1.50 until fixed in 1.52. Use the deprecated sleep method for the broken case. See: https://svn.boost.org/trac/boost/ticket/7238
Definition at line 60 of file utiltime.cpp.
void SetMockTime | ( | int64_t | nMockTimeIn | ) |