Часовые пояса в Linux

Все о программировании под *nix
Anonymous

Часовые пояса в Linux

Сообщение Anonymous »

Как определить разницу между российским и бразильским временем в Linux, не, переустанавливая системное время?

Аватара пользователя
kae
Неотъемлемая часть форума
Сообщения: 318
Зарегистрирован: 26 янв 2003, 03:53
Откуда: Дзержинск, РБ.
Контактная информация:

Сообщение kae »

В России часовой пояс +3 (это Москва, восточней - больше), в Брзилии - не знаю какой со знаком "минус" . От московского отнимаешь бразильский (со знаком), получашь разницу в часах. В Москве больше, в Рио - меньше.
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль

Anonymous

Сообщение Anonymous »

Я нашёл. Можно так:

FILE *fp;
char so[4096];

fp=popen("TZ=\"Europe/Moscow\" date","r");
if(fp!=NULL)
{
fgets(so,80,fp); //Now so contains something like "Tue Jun 29 19:32:56 MSD 2004"
pclose(fp);
}

Спасибо!

Ответить