|  |  |  | Liboobs (System configuration management) Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
OobsTimeConfig; OobsTimeConfigClass; 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);
typedef struct {
  OobsObjectClass parent_class;
  void (*_oobs_padding1) (void);
  void (*_oobs_padding2) (void);
  void (*_oobs_padding3) (void);
  void (*_oobs_padding4) (void);
} OobsTimeConfigClass;
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. |