Added tm_format_datetime().
This commit is contained in:
parent
81ce667b7b
commit
7a88832e78
2 changed files with 13 additions and 1 deletions
|
@ -292,6 +292,16 @@ tm_format_date(char *x, bird_clock_t t)
|
|||
sprintf(x, "%02d-%02d-%04d", tm->tm_mday, tm->tm_mon+1, tm->tm_year+1900);
|
||||
}
|
||||
|
||||
void
|
||||
tm_format_datetime(char *x, bird_clock_t t)
|
||||
{
|
||||
struct tm *tm;
|
||||
|
||||
tm = localtime(&t);
|
||||
if (strftime(x, TM_DATETIME_BUFFER_SIZE, "%d-%m-%Y %H:%M:%S", tm) == TM_DATETIME_BUFFER_SIZE)
|
||||
strcpy(x, "<too-long>");
|
||||
}
|
||||
|
||||
void
|
||||
tm_format_reltime(char *x, bird_clock_t t)
|
||||
{
|
||||
|
|
|
@ -35,8 +35,10 @@ extern bird_clock_t now; /* Time in seconds since unknown epoch */
|
|||
bird_clock_t tm_parse_date(char *); /* Convert date to bird_clock_t */
|
||||
void tm_format_date(char *, bird_clock_t); /* Convert bird_clock_t to date */
|
||||
#define TM_DATE_BUFFER_SIZE 12 /* Buffer size required by tm_format_date */
|
||||
void tm_format_datetime(char *, bird_clock_t); /* Convert bird_clock_t to date + time */
|
||||
#define TM_DATETIME_BUFFER_SIZE 64 /* Buffer size required by tm_format_datetime */
|
||||
void tm_format_reltime(char *, bird_clock_t); /* Convert bird_clock_t to relative datetime string */
|
||||
#define TM_RELTIME_BUFFER_SIZE 12 /* Buffer size required by tm_format_time */
|
||||
#define TM_RELTIME_BUFFER_SIZE 12 /* Buffer size required by tm_format_reltime */
|
||||
|
||||
#ifdef TIME_T_IS_64BIT
|
||||
#define TIME_INFINITY 0x7fffffffffffffff
|
||||
|
|
Loading…
Reference in a new issue