GRASS GIS 7 Programmer's Manual  7.7.svn(2018)-r73675
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
tz1.c File Reference
#include <grass/datetime.h>
Include dependency graph for tz1.c:

Go to the source code of this file.

Functions

int datetime_check_timezone (const DateTime *dt, int minutes)
 returns 0 on success More...
 
int datetime_get_timezone (const DateTime *dt, int *minutes)
 returns 0 on success More...
 
int datetime_set_timezone (DateTime *dt, int minutes)
 returns 0 on success More...
 
int datetime_unset_timezone (DateTime *dt)
 unsets timezone in 'dt' returns 0 More...
 
int datetime_is_valid_timezone (int minutes)
 Returns: 1 OK: -720 <= minutes <= 780 (720 = 12 hours; 780 = 13 hours) 0 NOT OK. More...
 

Function Documentation

int datetime_check_timezone ( const DateTime dt,
int  minutes 
)

returns 0 on success

Parameters
dt
minutes
Returns
int

Definition at line 26 of file tz1.c.

References datetime_error(), datetime_is_absolute(), datetime_is_valid_timezone(), and DATETIME_MINUTE.

Referenced by datetime_get_timezone(), and datetime_set_timezone().

int datetime_get_timezone ( const DateTime dt,
int minutes 
)

returns 0 on success

Parameters
dt
minutes
Returns
int

Definition at line 49 of file tz1.c.

References datetime_check_timezone(), and DateTime::tz.

Referenced by datetime_change_timezone(), datetime_difference(), and datetime_format().

int datetime_is_valid_timezone ( int  minutes)

Returns: 1 OK: -720 <= minutes <= 780 (720 = 12 hours; 780 = 13 hours) 0 NOT OK.

Parameters
minutes
Returns
int

Definition at line 111 of file tz1.c.

Referenced by datetime_change_timezone(), and datetime_check_timezone().

int datetime_set_timezone ( DateTime dt,
int  minutes 
)

returns 0 on success

Parameters
dt
minutes
Returns
int

Definition at line 71 of file tz1.c.

References datetime_check_timezone(), and DateTime::tz.

int datetime_unset_timezone ( DateTime dt)

unsets timezone in 'dt' returns 0

Parameters
dt
Returns
int

Definition at line 92 of file tz1.c.

References DateTime::tz.

Referenced by datetime_set_type().