курс цб на 23.10:
57.5118
67.8927

Программа &quot2000 год»

17 августа 2012 16:17 Количество просмотров50 просмотров

Приближающийся 2000 год принесет с собой массу проблем, связанных с возможными ошибками при распознавании текущего года по двум последним цифрам даты. Эксперты уже сейчас объединяют грядущие трудности в общую совокупность с названием «Проблема 2000 года». Для того, чтобы оборудование и программное обеспечение, использующее даты и время, работало без сбоев, специалисты стран всего мира приступили к выработке специальных требований к такому оборудованию и программному обеспечению.

В частности, сотрудники Британского Института Стандартов при участии компаний britishTelecomCapGemini, CCTA, Coopers & Lybrand, HalberstamElias, ICL, банка NationalWestminsterBank и ряда других в марте 1997 г. подготовили документ с названием «Year 2000» («Двухтысячный год»)., содержание которого приводится в этой статье.

Правило 1 — «Общая целостность». Если это требование соблюдается, то переход временной границы (между днями, месяцами, годами, столетиями) обрабатывается корректно. Подразумевается, что «текущая дата» всегда дата сегодняшнего дня, и оборудование (программное обеспечение) устанавливает этот факт самостоятельно.

Правило 2 — «Целостность даты». Если это требование соблюдается, то оборудование (программное обеспечение) должно вычислять, управлять и представлять даты корректно. При необходимости организации могут предоставлять ориентиры для значений дат и вычисления подобно тому, как это реализовано в Григорианском календаре. Ни оборудование, ни программное обеспечение не должно использовать части даты для специальных обозначений (например, нельзя использовать «99» для обозначения «отсутствие конечных данных» или «конец файла», а также «00» для обозначения «начало файла» или «не используется»).

Правило 3 — «Явное-неявное представление столетия». Подразумевает два различных подхода:

а) явное представление года в дате предполагает использование четырехзначного представления года в дате, как это предусмотрено стандартом ISO 8601 (1988 г.) или включение индикатора столетия. При использования внутри страны могут быть сделаны исключения.

б) неявное представление столетия подразумевает использование правила округления до сотен. Год может быть представлен двумя последними цифрами. Если их значение больше 50, речь идет о текущем (20-м) столетии, если меньше или равно 50 — речь идет о грядущем (21-м) столетии.

Примечания. В правилах 1 и 2 организации могут пожелать конкретизировать диапазоны текущих и используемых в вычислениях дат. Для различного оборудования и программного обеспечения могут быть использованы различные временные диапазоны. Должны быть проведены тесты на критичные даты (високосный год, конец года и т. д.).

Определения

1. Ни одно значение текущей даты не должно вызывать прерывание операций.

2. Функции, использующие дату и время, должны работать одинаково устойчиво до, в течение и после окончания 2000 г.

3. Во всех интерфейсах и хранилищах данных цифры, обозначающие номер столетия, должны быть определены прямо, через стандартный алгоритм или с использованием правил сложения.

4. 2000 г. должен распознаваться как високосный.




В рубриках:
Журнал ПЛАС № 6-7 (26-27) 1997
Лента новостей
Журнал ПЛАС № 6-7 ...
Платежный бизнес Google Pay стал доступен на Android
23 октября 2017 16:45
Количество просмотров 565 просмотров
Технологии Big Data для корпоративного бизнеса
18 октября 2017 13:02
Количество просмотров 1204 просмотра
Мероприятия SOC-Форум 2017 — 22 ноября в Москве
17 октября 2017 10:20
Количество просмотров 251 просмотр