Есть ли какие-либо функции на языке C для установки системного времени в Linux? Я также должен установить свой часовой пояс системы. Другими словами, если мой часовой пояс IST, могу ли я установить его в UTC?Установить системный часовой пояс в Linux
3
A
ответ
0
#include <sys/time.h>
#include <time.h>
int main()
{
time_t theTimeInSeconds = time(0);
theTimeInSeconds -= (5.5f * 60 * 60); // sub (5.5 * 60 mins * 60 secs) from current time
struct timeval tv = { theTimeInSeconds, 0 };
settimeofday(&tv, 0);
return 0;
}
2
Используйте stime
, чтобы установить время и tzset
установить часовой пояс.
Обратите внимание, что параметр tz
(часовой пояс) равен settimeofday
является устаревшим.
1
Часовой пояс по умолчанию, используемый процессами, которые не имеют переменной TZ
в своей среде, определяется содержимым /etc/localtime
. Найдите часовой пояс, который вы хотите, в /usr/share/zoneinfo
и скопируйте его или напишите его.
rm /etc/localtime
ln -s /usr/share/zoneinfo/Etc/GMT /etc/localtime
Есть некоторые интерактивные инструменты, которые помогут вам выбрать часовой пояс, но они различаются в зависимости от распределения (например, Debian-х dpkg-reconfigure tzdata
)
0
Вы можете установить часовой пояс с помощью этого
setenv("TZ", "PST8PDT", 1);
tzset();
Смежные вопросы
- 1. Установить часовой пояс на встроенной системе Linux
- 2. Как программно изменить системный часовой пояс
- 3. Как установить системный часовой пояс для iOS по коду?
- 4. Как найти текущий системный часовой пояс
- 5. Изменить системный часовой пояс с Pytz
- 6. Linux, часовой пояс и ДСТ
- 7. Как установить часовой пояс динамически как часовой пояс клиента
- 8. Как изменить системный часовой пояс с помощью python в Windows?
- 9. Linux: как настроить часовой пояс процесса?
- 10. Часовой пояс jstz в Rails, похоже, не обновляется, если пользователь меняет системный часовой пояс
- 11. Установить часовой пояс объекта Date
- 12. Установить глобальный часовой пояс JS
- 13. PHP, как установить часовой пояс?
- 14. Как установить php часовой пояс
- 15. установить часовой пояс для tomcat
- 16. Могу ли я переопределить системный часовой пояс в Ruby?
- 17. Установить часовой пояс в pandas dataframe
- 18. Как установить часовой пояс в Crashlytics?
- 19. Установить часовой пояс в PHP для Пакистана
- 20. Как быстро установить часовой пояс в android
- 21. Как установить часовой пояс в Django?
- 22. NSDate установить часовой пояс в быстрой
- 23. Как установить часовой пояс в cakephp?
- 24. Как установить часовой пояс в Codeigniter?
- 25. Как установить часовой пояс в Trac?
- 26. Как установить часовой пояс в SQLite?
- 27. Как установить часовой пояс в datetimepicker?
- 28. Как установить мой часовой пояс в php?
- 29. Как установить часовой пояс в YII
- 30. MariaDB установить часовой пояс в config
Посмотрите на 'hwclock' исходный код. – ymn
Возможный дубликат [Как установить часовую зону перед вызовом strftime?] (Http://stackoverflow.com/questions/1620188/how-can-i-set-the-time-zone-before-calling-strftime) – devnull