Gammu API
1.38.0
|
Data Structures | |
struct | GSM_DateTime |
struct | GSM_DeltaTime |
Functions | |
char * | DayOfWeek (unsigned int year, unsigned int month, unsigned int day) |
void | GSM_GetCurrentDateTime (GSM_DateTime *Date) |
time_t | Fill_Time_T (GSM_DateTime DT) |
int | GSM_GetLocalTimezoneOffset (void) |
void | Fill_GSM_DateTime (GSM_DateTime *Date, time_t timet) |
void | GSM_DateTimeFromTimestamp (GSM_DateTime *Date, const char *str) |
void | GSM_DateTimeToTimestamp (GSM_DateTime *Date, char *str) |
char * | OSDateTime (GSM_DateTime dt, gboolean TimeZone) |
char * | OSDate (GSM_DateTime dt) |
gboolean | CheckDate (GSM_DateTime *date) |
gboolean | CheckTime (GSM_DateTime *date) |
Date and time handling.
gboolean CheckDate | ( | GSM_DateTime * | date | ) |
Checks whether date is valid. This does not check time, see CheckTime for this.
date | Structure where to check date. |
gboolean CheckTime | ( | GSM_DateTime * | date | ) |
Checks whether time is valid. This does not check date, see CheckDate for this.
date | Structure where to check time. |
char* DayOfWeek | ( | unsigned int | year, |
unsigned int | month, | ||
unsigned int | day | ||
) |
Returns string for current day of week.
year | Year. |
month | Month. |
day | Day. |
void Fill_GSM_DateTime | ( | GSM_DateTime * | Date, |
time_t | timet | ||
) |
Converts time_t to gammu GSM_DateTime structure.
Date | Storage for date. |
timet | Input date. |
time_t Fill_Time_T | ( | GSM_DateTime | DT | ) |
void GSM_DateTimeFromTimestamp | ( | GSM_DateTime * | Date, |
const char * | str | ||
) |
Converts string (seconds since epoch) to gammu GSM_DateTime structure.
Date | Storage for date. |
str | Input date. |
void GSM_DateTimeToTimestamp | ( | GSM_DateTime * | Date, |
char * | str | ||
) |
Converts gammu GSM_DateTime structure to string (seconds since epoch).
Date | Date. |
str | Strorage for string. |
void GSM_GetCurrentDateTime | ( | GSM_DateTime * | Date | ) |
Returns current timestamp.
Date | Storage for date time structure. |
int GSM_GetLocalTimezoneOffset | ( | void | ) |
Returns the local timezone offset in seconds. For example 7200 for CEST.
char* OSDate | ( | GSM_DateTime | dt | ) |
Converts date from timestamp to string according to OS settings.
dt | Input timestamp. |
char* OSDateTime | ( | GSM_DateTime | dt, |
gboolean | TimeZone | ||
) |
Converts timestamp to string according to OS settings.
dt | Input timestamp. |
TimeZone | Whether to include time zone. |