Date and time¶
-
char*
DayOfWeek
(unsigned int year, unsigned int month, unsigned int day)¶ Returns string for current day of week.
- Return
- Pointer to static buffer containing day of week string.
- Parameters
year
-Year.
month
-Month.
day
-Day.
-
void
GSM_GetCurrentDateTime
(GSM_DateTime * Date)¶ Returns current timestamp.
- Parameters
Date
-Storage for date time structure.
-
time_t
Fill_Time_T
(GSM_DateTime DT)¶ Converts GSM_DateTime to time_t.
- Return
- time_t value.
- Parameters
DT
-Input timestamp.
-
int
GSM_GetLocalTimezoneOffset
(void)¶ Returns the local timezone offset in seconds. For example 7200 for CEST.
- Return
- Timezone offset seconds.
-
void
Fill_GSM_DateTime
(GSM_DateTime * Date, time_t timet)¶ Converts time_t to gammu GSM_DateTime structure.
- Parameters
Date
-Storage for date.
timet
-Input date.
-
void
GSM_DateTimeFromTimestamp
(GSM_DateTime * Date, const char * str)¶ Converts string (seconds since epoch) to gammu GSM_DateTime structure.
- Parameters
Date
-Storage for date.
str
-Input date.
-
char*
OSDateTime
(GSM_DateTime dt, gboolean TimeZone)¶ Converts timestamp to string according to OS settings.
- Return
- Pointer to static buffer containing string.
- Parameters
dt
-Input timestamp.
TimeZone
-Whether to include time zone.
-
char*
OSDate
(GSM_DateTime dt)¶ Converts date from timestamp to string according to OS settings.
- Return
- Pointer to static buffer containing string.
- Parameters
dt
-Input timestamp.
-
gboolean
CheckDate
(GSM_DateTime * date)¶ Checks whether date is valid. This does not check time, see CheckTime for this.
- Return
- True if date is correct.
- Parameters
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.
- Return
- True if time is correct.
- Parameters
date
-Structure where to check time.
-
GSM_Error
GSM_GetDateTime
(GSM_StateMachine * s, GSM_DateTime * date_time)¶ Reads date and time from phone.
- Return
- Error code
- Parameters
s
-State machine pointer.
date_time
-Storage for date.
-
GSM_Error
GSM_SetDateTime
(GSM_StateMachine * s, GSM_DateTime * date_time)¶ Sets date and time in phone.
- Return
- Error code
- Parameters
s
-State machine pointer.
date_time
-Date to set.
-
struct
GSM_DateTime
¶ Structure used for saving date and time
-
struct
GSM_DeltaTime
¶ Structure used for saving relative date and time