Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Установить новое время из программы.  (Прочитано 498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн atridies

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте!

Есть задача - установить новое время из работающей программы. Почитал про settimeofday - пишут, что лучше не использовать timezone. А если хочется это сделать с использованием часового пояса ?
Т.е. я хочу, чтобы время в системе велось в UTC, а выдавалось пользователю - с учетом настраиваемого пояса. Какие функции использовать ?

Заранее спасибо.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: Установить новое время из программы.
« Ответ #1 : 30 Ноября 2014, 22:27:12 »
Насчёт пояса не интересовался, а в одной программе на Qt я для установки
системного времени запускаю отдельную программу с помощью QProcess::startDetach(),
в ней программе передаётся время в виде списка, а в программе время с помощью
mktime переводится в секунды и вызывается clock_settime(CLOCK_REALTIME, ).
Пётр.

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.