информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеПортрет посетителяВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] никто не знает чтоль? 25.07.03 12:17  Число просмотров: 1152
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<programming>
[Unix] время, GMT и прочая инфа... 24.07.03 08:29  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
поскоку я ламер в юниксах, то прошу совета (ртфм не помог ;)
Мне нужно следующее (в Линуксе):
1. Получить массив строк обо ВСЕХ временных зонах, типа как в мастдае: "(GMT+03:00) Moscow, St. Petersburg, Volgograd", их там кажись 74... точно не помню. Как в линуксе это достать программно?
2. Как, используя информацию о временной зоне см. выше, поменять текущю временную зону на любую другую? ну и потом проверить установилась ли она...
3. Как интерпретируется dstflag(типа Day light settings) в структуре timeb? Как его применять если он установлен?

Спасибо!
Да нет там такого. 25.07.03 13:39  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
Если какая-нибудь програмка (приложение графической оболочки обычно) и позволяет выставить смещение от GMT, так этот список (из 74 зон, как Вы говорите) она у себя хранит.
И вообще - нафик операционке знать смещение от GMT? Это в Виндовсе придумали какой-то бред. Операционка за текущим локальным временем следить должна и ей побарабану - сколько там в Лондоне.
То, что Вы имеете в виду реализовано на базе Си библиотеки, а смещение в энвайроменте (системном окружении) устанавливается. Функции соответствующие есть (GetLocalTime) и функция преобразования для зоны в зависимости от окружения.

> поскоку я ламер в юниксах, то прошу совета (ртфм не помог
> ;)
> Мне нужно следующее (в Линуксе):
> 1. Получить массив строк обо ВСЕХ временных зонах, типа как
> в мастдае: "(GMT+03:00) Moscow, St. Petersburg, Volgograd",
> их там кажись 74... точно не помню. Как в линуксе это
> достать программно?
> 2. Как, используя информацию о временной зоне см. выше,
> поменять текущю временную зону на любую другую? ну и потом
> проверить установилась ли она...
> 3. Как интерпретируется dstflag(типа Day light settings) в
> структуре timeb? Как его применять если он установлен?
>
> Спасибо!
[Unix] никто не знает чтоль? 25.07.03 12:17  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
[Unix] проблема почти решена... 25.07.03 21:35  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
есть такое в юниксах...
есть такие файлы TZIF называюца... находяца в /usr/share/zoneinfo
формат файлов известен... и вообще оказалось что нужно внимательнее маны читать ;)

но вот 2й вопрос остается открытым - как применить новые установки новой зоны програмно?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach