Реализовать объект, предоставляющий API для получения и настройки системных часов. При реализации использовать код http://system-tools-backends.freedesktop.org/dbus-spec.html#TimeConfig
Написал модуль настройки времени. Есть небольшая проблема с временными зонами: нужно API для получения списка доступных зон и для их смены. Кроме того, в Федоре и Альте существует файл /etc/sysconfig/clock, который дублирует настройки времени. В Федоре там просто хранится текстовая строка с именем зоны, но в Альте лежат еще и некоторые дополнительные опции. http://www.redhat.com/advice/tips/timezone.html http://www.linuxsa.org.au/tips/time.html http://www.cyberciti.biz/faq/howto-linux-unix-change-setup-timezone-tz-variable/ http://www.cpqlinux.com/date.html http://www.redhat.com/advice/tips/timezone.html
Написал функции, реализующие получение и установку временной зоны. Для точного определения параметров используется информация из /etc/sysconfig/clock, содержимого ссылки /etc/localtime и каталога /usr/share/zoneinfo. Любой из этих способов применяется по возможности в том порядке, в каком они указаны здесь. При установке времени изменяется файл /etc/localtime и значение переменной ZONE в /etc/sysconfig/clock.