On Fri, 14 Mar 2003 15:12:16 +1000
Ilya Budnik <ilya@redcom.ru> wrote:
> Привет!
>
> > Не сталкивался ли кто с такой проблемой ?
> > tz=MSK-3MSD, в общих свойствах стоит +0001.
> >
> а я думал только у меня такая проблема... :-(
> Таймзону в configе хоть заменяйся - результат всегда такой. Как победить -
> не знаю, уже что только не пробовал... может багрепорт сделать?
А что Вы только что сделали, если не "багрепорт"?
В Foundation используется OS/2 функция DosGetDateTime(). Она возвращает вот такую структуру, с комментариями из документации:
typedef struct _DATETIME
{
UCHAR hours; /* 0..23 */ UCHAR minutes; /* 0..59 */ UCHAR seconds; /* 0..59 */ UCHAR hundredths; /* 0..99, 1/100 s */ UCHAR day; /* 0..31 */ UCHAR month; /* 0..12 */
/* and GMT. >0 = west of Greenwich, -1 = undefined */ /* time zone. */ UCHAR weekday; /* 0..6 0=Sunday */} DATETIME, *PDATETIME; Как видим, если система не знает, в какой она time-zone, то там будет -1.
Так как CGatePro -1 как спец-случай не разбирает, то у него получается +0001 минута от Гринвича.
Почему OS/2 считает, что на Ваших системах timeZone "undefined" - это уже вопрос не к нам.
Кстати, текущая версия - 4.0.6, обновить надо бы всем - это последняя 4.0x, скоро будет уже 4.1b1
> Илья.
Sincerely,
Vladimir
Получено Fri Mar 14 05:52:03 2003
Этот архив был сгенерирован hypermail 2.1.8 : Thu 06 Apr 2006 - 19:38:30 MSD