Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

системная дата

519
09 октября 2003 года
VaGon
134 / / 26.03.2003
Господа, кто нить может сказать как узнать максимально допустимую дату в системе???
487
10 октября 2003 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by VaGon
Господа, кто нить может сказать как узнать максимально допустимую дату в системе???



Что нам на это говорит Windows API?
Для работы с данными даты/времени предназначена структура
SYSTEMTIME
Поля:
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;

Поля кроме wYear заносятся диапазонные значения.
А вот по поводу wYear этого не знаю. Но если предположить, что ограничений на него не налагается, а WORD изменяется от 0 до 0xFFFF - то можно предположить, что максимальная дата будет:
65536 год. :D

519
10 октября 2003 года
VaGon
134 / / 26.03.2003
Логично, спасибо... :-D
415
10 октября 2003 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by ddnh_bc
можно предположить, что максимальная дата будет:
65536 год. :D



Нет! Ты ошибся на целый год! Не 65536, а 65535. (Т.к. отсчет начинается не с 1, а с 0.)

Представляете себе "Проблему 65536-го года" - [color=RED]"Y64K bug"[/color] ? :) :) :)

В принципе, этого вполне достаточно, т.к. через 63 тысячи лет не будет ни Windows, ни компьютеров, ни нас. :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог