Какой формат даты / времени это? КОБОЛ Выход

Кажется, у меня проблема с выяснением того, в каком формате даты программа на COBOL хранит данные.

DATE_SCHD
A80911
A80911
B00324
A51021
A51028
A60518
B50204
B50204
B50204
B50204
B50206
B50202
B50206
B50210

Есть какие-нибудь подсказки?

1 ответ

Решение

Если это код, предшествующий Y2K, то, скорее всего, он хранился в формате YYMMDD и вместо того, чтобы расширяться с 6 до 8 байт, был адаптирован для выражения YY в виде шестнадцатеричного расширения двухзначных годов XX века. Это все еще оставляет две возможности, хотя. Если обе цифры интерпретируются как шестнадцатеричные, то A5 = 2005, A6 = 2006, A8 = 2008, B5 = 2021 и т. Д. Но если только первая цифра интерпретируется как шестнадцатеричная, то B5 = 2015.

Вам нужно будет изучить код, который манипулирует этими датами, или, по крайней мере, попытаться передать ему новые тестовые данные, чтобы точно это выяснить.

Другие вопросы по тегам