![]() |
![]() |
![]() |
Liboobs (System configuration management) Reference Manual | ![]() |
---|---|---|---|---|
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. |