Страница 1 из 1

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

Добавлено: 25 июн 2004, 19:15
Anonymous
Как определить разницу между российским и бразильским временем в Linux, не, переустанавливая системное время?

Добавлено: 25 июн 2004, 20:47
kae
В России часовой пояс +3 (это Москва, восточней - больше), в Брзилии - не знаю какой со знаком "минус" . От московского отнимаешь бразильский (со знаком), получашь разницу в часах. В Москве больше, в Рио - меньше.

Добавлено: 29 июн 2004, 18:39
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);
}

Спасибо!