Time handling APIs.
More...
Go to the source code of this file.
|
long | qtime_current_milli (void) |
| Returns the current time in milliseconds. More...
|
|
char * | qtime_localtime_strf (char *buf, int size, time_t utctime, const char *format) |
| Get custom formmatted local time string. More...
|
|
char * | qtime_localtime_str (time_t utctime) |
| Get local time string formatted like '02-Nov-2007 16:37:39 +0900'. More...
|
|
const char * | qtime_localtime_staticstr (time_t utctime) |
| Get local time string formatted like '02-Nov-2007 16:37:39 +0900'. More...
|
|
char * | qtime_gmt_strf (char *buf, int size, time_t utctime, const char *format) |
| Get custom formmatted GMT time string. More...
|
|
char * | qtime_gmt_str (time_t utctime) |
| Get GMT time string formatted like 'Wed, 11-Nov-2007 23:19:25 GMT'. More...
|
|
const char * | qtime_gmt_staticstr (time_t utctime) |
| Get GMT time string formatted like 'Wed, 11-Nov-2007 23:19:25 GMT'. More...
|
|
time_t | qtime_parse_gmtstr (const char *gmtstr) |
| This parses GMT/Timezone(+/-) formatted time sting like 'Sun, 04 May 2008 18:50:39 GMT', 'Mon, 05 May 2008 03:50:39 +0900' and returns as universal time. More...
|
|
Time handling APIs.
Definition in file qtime.c.
long qtime_current_milli |
( |
void |
| ) |
|
Returns the current time in milliseconds.
- Returns
- current time in milliseconds.
Definition at line 49 of file qtime.c.
char* qtime_localtime_strf |
( |
char * |
buf, |
|
|
int |
size, |
|
|
time_t |
utctime, |
|
|
const char * |
format |
|
) |
| |
Get custom formmatted local time string.
- Parameters
-
buf | save buffer |
size | buffer size |
utctime | 0 for current time, universal time for specific time |
format | format for strftime() |
- Returns
- string pointer of buf
free(timestr);
free(timestr);
Definition at line 73 of file qtime.c.
char* qtime_localtime_str |
( |
time_t |
utctime | ) |
|
Get local time string formatted like '02-Nov-2007 16:37:39 +0900'.
- Parameters
-
utctime | 0 for current time, universal time for specific time |
- Returns
- mallocked string pointer of time string
char *timestr;
free(timestr);
free(timestr);
free(timestr);
Definition at line 103 of file qtime.c.
const char* qtime_localtime_staticstr |
( |
time_t |
utctime | ) |
|
Get local time string formatted like '02-Nov-2007 16:37:39 +0900'.
- Parameters
-
utctime | 0 for current time, universal time for specific time |
- Returns
- internal static string pointer of time string
Definition at line 122 of file qtime.c.
char* qtime_gmt_strf |
( |
char * |
buf, |
|
|
int |
size, |
|
|
time_t |
utctime, |
|
|
const char * |
format |
|
) |
| |
Get custom formmatted GMT time string.
- Parameters
-
buf | save buffer |
size | buffer size |
utctime | 0 for current time, universal time for specific time |
format | format for strftime() |
- Returns
- string pointer of buf
Definition at line 145 of file qtime.c.
char* qtime_gmt_str |
( |
time_t |
utctime | ) |
|
Get GMT time string formatted like 'Wed, 11-Nov-2007 23:19:25 GMT'.
- Parameters
-
utctime | 0 for current time, universal time for specific time |
- Returns
- malloced string pointer which points GMT time string.
char *timestr;
free(timestr);
free(timestr);
free(timestr);
Definition at line 171 of file qtime.c.
const char* qtime_gmt_staticstr |
( |
time_t |
utctime | ) |
|
Get GMT time string formatted like 'Wed, 11-Nov-2007 23:19:25 GMT'.
- Parameters
-
utctime | 0 for current time, universal time for specific time |
- Returns
- internal static string pointer which points GMT time string.
Definition at line 191 of file qtime.c.
time_t qtime_parse_gmtstr |
( |
const char * |
gmtstr | ) |
|
This parses GMT/Timezone(+/-) formatted time sting like 'Sun, 04 May 2008 18:50:39 GMT', 'Mon, 05 May 2008 03:50:39 +0900' and returns as universal time.
- Parameters
-
gmtstr | GMT/Timezone(+/-) formatted time string |
- Returns
- universal time(UTC). in case of conversion error, returns -1.
time_t t = time(NULL);
printf("%d\n", t);
printf("%s\n", s);
free(s);
Definition at line 217 of file qtime.c.