![]() |
BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
|
#include <utiltime.h>
#include <atomic>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/thread.hpp>
#include <ctime>
#include <tinyformat.h>
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... | |
void | SetMockTime (int64_t nMockTimeIn) |
int64_t | GetMockTime () |
int64_t | GetTimeMillis () |
int64_t | GetTimeMicros () |
int64_t | GetSystemTimeInSeconds () |
void | MilliSleep (int64_t n) |
std::string | FormatISO8601DateTime (int64_t nTime) |
ISO 8601 formatting is preferred. More... | |
std::string | FormatISO8601Date (int64_t nTime) |
std::string | FormatISO8601Time (int64_t nTime) |
std::string FormatISO8601Date | ( | int64_t | nTime | ) |
std::string FormatISO8601DateTime | ( | int64_t | nTime | ) |
ISO 8601 formatting is preferred.
Use the FormatISO8601{DateTime,Date,Time} helper functions if possible.
Definition at line 79 of file utiltime.cpp.
std::string FormatISO8601Time | ( | int64_t | nTime | ) |
Definition at line 101 of file utiltime.cpp.
int64_t GetMockTime | ( | ) |
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 | ) |