Google+
Журнал Плас Плас Журнал http://www.plusworld.ru/
ул. Кржижановского, д. 29, корп. 5 Москва, 117218 Россия
+7 495 961 1065 http://www.plusworld.ru/upload/templates/logo_plus_ru.png
RSS RSS RSS RSS

Программа "2000 год"

(Нет голосов)

22.07.1997 Количество просмотров 773 просмотра

Приближающийся 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 г. должен распознаваться как високосный.


Комментарии (0):

Добавлять комментарии могут только зарегистрированные Пользователи


Читайте в этом номере:
обновить

а вы знаете, что...

… в Китае в XXV веке до н.э., наряду с бартером, начинают развиваться денежные отношения? Роль "посредничающего" товара, который можно свободно обменять на любой другой, играют в основном ракушки каури, добываемые на близлежащих островах в Тихом океане. Со временем каури становятся основным платежным средством во всем Китае.