|  |  |  | Liboobs (System configuration management) Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
                    OobsTimeConfig;
OobsObject*         oobs_time_config_get                (void);
glong               oobs_time_config_get_unix_time      (OobsTimeConfig *config);
void                oobs_time_config_set_unix_time      (OobsTimeConfig *config,
                                                         glong unix_time);
void                oobs_time_config_get_time           (OobsTimeConfig *config,
                                                         gint *year,
                                                         gint *month,
                                                         gint *day,
                                                         gint *hour,
                                                         gint *minute,
                                                         gint *second);
void                oobs_time_config_set_time           (OobsTimeConfig *config,
                                                         gint year,
                                                         gint month,
                                                         gint day,
                                                         gint hour,
                                                         gint minute,
                                                         gint second);
void                oobs_time_config_get_utc_time       (OobsTimeConfig *config,
                                                         gint *year,
                                                         gint *month,
                                                         gint *day,
                                                         gint *hour,
                                                         gint *minute,
                                                         gint *second);
void                oobs_time_config_set_utc_time       (OobsTimeConfig *config,
                                                         gint year,
                                                         gint month,
                                                         gint day,
                                                         gint hour,
                                                         gint minute,
                                                         gint second);
const gchar*        oobs_time_config_get_timezone       (OobsTimeConfig *config);
void                oobs_time_config_set_timezone       (OobsTimeConfig *config,
                                                         const gchar *timezone);
OobsObject* oobs_time_config_get (void);
Returns the OobsTimeConfig singleton, this object represents the date and time configuration.
| Returns : | the singleton OobsTimeConfig. | 
glong oobs_time_config_get_unix_time (OobsTimeConfig *config);
Returns the time, measured in seconds, since the "epoch" (1970-01-01T00:00:00Z).
| 
 | An OobsTimeConfig. | 
| Returns : | The unix time of the system. | 
void oobs_time_config_set_unix_time (OobsTimeConfig *config, glong unix_time);
This function sets the config time to be unix_time. unix_time is measured in seconds, since the "epoch" (1970-01-01T00:00:00Z).
| 
 | An OobsTimeConfig. | 
| 
 | new Unix time. | 
void oobs_time_config_get_time (OobsTimeConfig *config, gint *year, gint *month, gint *day, gint *hour, gint *minute, gint *second);
Gets the system time and date in human readable values.
| 
 | An OobsTimeConfig. | 
| 
 | gint pointer to store the year, or NULL. | 
| 
 | gint pointer to store the month, or NULL. | 
| 
 | gint pointer to store the day, or NULL. | 
| 
 | gint pointer to store the hour, or NULL. | 
| 
 | gint pointer to store the minute, or NULL. | 
| 
 | gint pointer to store the second, or NULL. | 
void oobs_time_config_set_time (OobsTimeConfig *config, gint year, gint month, gint day, gint hour, gint minute, gint second);
Sets the time and date of config to be the specified in the parameters.
| 
 | An OobsTimeConfig. | 
| 
 | year. | 
| 
 | month. | 
| 
 | day. | 
| 
 | hour. | 
| 
 | minute. | 
| 
 | second. | 
void oobs_time_config_get_utc_time (OobsTimeConfig *config, gint *year, gint *month, gint *day, gint *hour, gint *minute, gint *second);
Gets the system time and date in human readable values (UTC).
| 
 | An OobsTimeConfig. | 
| 
 | gint pointer to store the year, or NULL. | 
| 
 | gint pointer to store the month, or NULL. | 
| 
 | gint pointer to store the day, or NULL. | 
| 
 | gint pointer to store the hour, or NULL. | 
| 
 | gint pointer to store the minute, or NULL. | 
| 
 | gint pointer to store the second, or NULL. | 
void oobs_time_config_set_utc_time (OobsTimeConfig *config, gint year, gint month, gint day, gint hour, gint minute, gint second);
Sets the time and date of config to be the specified in the parameters (assuming they're in UTC).
| 
 | An OobsTimeConfig. | 
| 
 | year. | 
| 
 | month. | 
| 
 | day. | 
| 
 | hour. | 
| 
 | minute. | 
| 
 | second. | 
const gchar* oobs_time_config_get_timezone (OobsTimeConfig *config);
Returns the timezone set for config.
| 
 | An OobsTimeConfig. | 
| Returns : | A pointer to the timezone as a string or NULL. This string must not be freed, modified or stored. | 
void oobs_time_config_set_timezone (OobsTimeConfig *config, const gchar *timezone);
Sets the timezone of config to be timezone, overwriting the previous one.
| 
 | An OobsTimeConfig. | 
| 
 | A new timezone for config. |