GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
Loading...
Searching...
No Matches
datetime.h
Go to the documentation of this file.
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
17typedef struct DateTime {
18 int mode; /* absolute or relative */
19 int from, to;
20 int fracsec; /* #decimal place in printed seconds */
21 int year, month, day;
23 double second;
25 int tz; /* timezone - minutes from UTC */
27
28/* prototype of functions */
29#include <grass/defs/datetime.h>
30
31#endif
int positive
Definition datetime.h:24
int month
Definition datetime.h:21
int year
Definition datetime.h:21
int mode
Definition datetime.h:18
int to
Definition datetime.h:19
double second
Definition datetime.h:23
int fracsec
Definition datetime.h:20
int tz
Definition datetime.h:25
int from
Definition datetime.h:19
int hour
Definition datetime.h:22
int minute
Definition datetime.h:22
int day
Definition datetime.h:21