1 #ifndef GRASS_DATETIME_H
2 #define GRASS_DATETIME_H
3 
4 #define DATETIME_ABSOLUTE 1
5 #define DATETIME_RELATIVE 2
6 
7 /* ranges - the values must start at 101 and increase
8  * to make sure they do not interfere with the spatial
9  * units in gis.h */
10 #define DATETIME_YEAR   101
11 #define DATETIME_MONTH  102
12 #define DATETIME_DAY    103
13 #define DATETIME_HOUR   104
14 #define DATETIME_MINUTE 105
15 #define DATETIME_SECOND 106
16 
17 typedef struct DateTime
18 {
19     int mode;			/* absolute or relative */
20     int from, to;
21     int fracsec;		/* #decimal place in printed seconds */
22     int year, month, day;
23     int hour, minute;
24     double second;
25     int positive;
26     int tz;			/* timezone - minutes from UTC */
27 } DateTime;
28 
29 /* prototype of functions */
30 #include <grass/defs/datetime.h>
31 
32 #endif
33