jabberd2  2.6.1
Macros | Functions
datetime.c File Reference
#include "util.h"

Go to the source code of this file.

Macros

#define DT_DATETIME_P   "%04d-%02d-%02dT%02d:%02d:%lf+%02d:%02d"
 
#define DT_DATETIME_M   "%04d-%02d-%02dT%02d:%02d:%lf-%02d:%02d"
 
#define DT_DATETIME_Z   "%04d-%02d-%02dT%02d:%02d:%lfZ"
 
#define DT_TIME_P   "%02d:%02d:%lf+%02d:%02d"
 
#define DT_TIME_M   "%02d:%02d:%lf-%02d:%02d"
 
#define DT_TIME_Z   "%02d:%02d:%lfZ"
 
#define DT_LEGACY   "%04d%02d%02dT%02d:%02d:%lf"
 

Functions

time_t datetime_in (char *date)
 
void datetime_out (time_t t, datetime_t type, char *date, int datelen)
 

Macro Definition Documentation

◆ DT_DATETIME_P

#define DT_DATETIME_P   "%04d-%02d-%02dT%02d:%02d:%lf+%02d:%02d"

Definition at line 26 of file datetime.c.

Referenced by datetime_in().

◆ DT_DATETIME_M

#define DT_DATETIME_M   "%04d-%02d-%02dT%02d:%02d:%lf-%02d:%02d"

Definition at line 27 of file datetime.c.

Referenced by datetime_in().

◆ DT_DATETIME_Z

#define DT_DATETIME_Z   "%04d-%02d-%02dT%02d:%02d:%lfZ"

Definition at line 28 of file datetime.c.

Referenced by datetime_in().

◆ DT_TIME_P

#define DT_TIME_P   "%02d:%02d:%lf+%02d:%02d"

Definition at line 29 of file datetime.c.

Referenced by datetime_in().

◆ DT_TIME_M

#define DT_TIME_M   "%02d:%02d:%lf-%02d:%02d"

Definition at line 30 of file datetime.c.

Referenced by datetime_in().

◆ DT_TIME_Z

#define DT_TIME_Z   "%02d:%02d:%lfZ"

Definition at line 31 of file datetime.c.

Referenced by datetime_in().

◆ DT_LEGACY

#define DT_LEGACY   "%04d%02d%02dT%02d:%02d:%lf"

Definition at line 32 of file datetime.c.

Referenced by datetime_in().

Function Documentation

◆ datetime_in()

time_t datetime_in ( char *  date)

◆ datetime_out()

void datetime_out ( time_t  t,
datetime_t  type,
char *  date,
int  datelen 
)

Definition at line 114 of file datetime.c.

References dt_DATE, dt_DATETIME, dt_LEGACY, and dt_TIME.

Referenced by _iq_time_pkt_sm(), _vacation_in_sess(), pkt_delay(), and sess_start().