Raven Core
3.0.0
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 | ( | ) |
Definition at line 35 of file utiltime.cpp.
int64_t GetSystemTimeInSeconds | ( | ) |
Definition at line 56 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 20 of file utiltime.cpp.
int64_t GetTimeMicros | ( | ) |
int64_t GetTimeMillis | ( | ) |
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 61 of file utiltime.cpp.
void SetMockTime | ( | int64_t | nMockTimeIn | ) |