#include <grass/datetime.h>
Go to the source code of this file.
|
int | datetime_get_increment_type (const DateTime *dt, int *mode, int *from, int *to, int *fracsec) |
| This returns the components of a type (mode/from/to/fracsec) that can be used to construct a DateTime object that can be used to increment the 'src'. Also see datetime_set_increment_type(). returns: 0 dt is legal !=0 why dt is illegal Implemented as follows: More...
|
|
int | datetime_set_increment_type (const DateTime *src, DateTime *incr) |
| src must be legal This is a convenience routine which is implemented as follows: More...
|
|
◆ datetime_get_increment_type()
int datetime_get_increment_type |
( |
const DateTime * |
dt, |
|
|
int * |
mode, |
|
|
int * |
from, |
|
|
int * |
to, |
|
|
int * |
fracsec |
|
) |
| |
This returns the components of a type (mode/from/to/fracsec) that can be used to construct a DateTime object that can be used to increment the 'src'. Also see datetime_set_increment_type(). returns: 0 dt is legal !=0 why dt is illegal Implemented as follows:
*mode = RELATIVE
*to = src.to
*fracsec = src.fracsec
if src.mode is ABSOLUTE
if src.to is in {YEAR,MONTH} then
*from = YEAR
if src.to is in {DAY,HOUR,MINUTE,SECOND} then
*from = DAY
if src.mode is RELATIVE, then
*from = src.from
- Parameters
-
- Returns
- int
Definition at line 42 of file incr3.c.
◆ datetime_set_increment_type()
int datetime_set_increment_type |
( |
const DateTime * |
src, |
|
|
DateTime * |
incr |
|
) |
| |
src must be legal This is a convenience routine which is implemented as follows:
int mode, from ,to;
int fracsec;
if(<
b>datetime_get_increment_type</b>(src, &mode, &from, &to, &fracsec))
return <b>datetime_get_error_code()</
b>;
Timezone Timezones are represented in minutes from GMT in the range [-720,+780]. For a DateTime to have a timezone, it must be of type ABSOLUTE, and "to" must be in {MINUTE,SECOND}.
- Parameters
-
- Returns
- int
Definition at line 86 of file incr3.c.