int timespec_get( struct timespec *ts, int base );
(1) (since C11)#define TIME_UTC /* implementation-defined */
(2) (since C11)1) Modifies the timespec object pointed to by ts to hold the current calendar time in the time base base.
2) Expands to a value suitable for use as the base argument of timespec_get
Other macro constants beginning with TIME_
may be provided by the implementation to indicate additional time bases
If base is TIME_UTC
, then
TIME_UTC
or another nonzero integer value indicating the time base [edit] Return value
The value of base if successful, zero otherwise.
[edit] NotesThe POSIX function clock_gettime(CLOCK_REALTIME, ts)
may also be used to populate a timespec
with the time since the Epoch.
#include <stdio.h> #include <time.h> int main(void) { struct timespec ts; timespec_get(&ts, TIME_UTC); char buff[100]; strftime(buff, sizeof buff, "%D %T", gmtime(&ts.tv_sec)); printf("Current time: %s.%09ld UTC\n", buff, ts.tv_nsec); }
Possible output:
Current time: 02/18/15 14:34:03.048508855 UTC[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4