System clock. More...
#include <ndn-cxx/util/time.hpp>
| Public Types | |
| using | duration = boost::chrono::system_clock::duration | 
| typedef duration | Duration | 
| using | period = duration::period | 
| using | rep = duration::rep | 
| using | time_point = boost::chrono::time_point< system_clock > | 
| typedef time_point | TimePoint | 
| Static Public Member Functions | |
| static time_point | from_time_t (std::time_t t) noexcept | 
| static time_point | now () noexcept | 
| static std::time_t | to_time_t (const time_point &t) noexcept | 
| Static Public Attributes | |
| static constexpr bool | is_steady = boost::chrono::system_clock::is_steady | 
System clock.
System clock represents the system-wide real time wall clock.
It may not be monotonic: on most systems, the system time can be adjusted at any moment. It is the only clock that has the ability to be displayed and converted to/from UNIX timestamp.
To get the current time:
 system_clock::TimePoint now = system_clock::now(); 
To convert a TimePoint to/from UNIX timestamp:
 system_clock::TimePoint time = ...; uint64_t timestampInMilliseconds = toUnixTimestamp(time).count(); system_clock::TimePoint time2 = fromUnixTimestamp(milliseconds(timestampInMilliseconds));  
| using ndn::time::system_clock::duration = boost::chrono::system_clock::duration | 
| using ndn::time::system_clock::period = duration::period | 
| using ndn::time::system_clock::rep = duration::rep | 
| using ndn::time::system_clock::time_point = boost::chrono::time_point<system_clock> | 
| 
 | staticnoexcept | 
| 
 | staticnoexcept | 
| 
 | staticnoexcept |