Особенность экспорта дат в формат XLS

Номер статьи: KB000023

Общие сведения

Связанные блоки:

Проблема

Если в отчете присутствуют даты более ранние, чем 01.03.1900 год, то при экспорте в формат XLS наблюдается следующая особенность: дата в XLS сдвигается на один день по сравнению с датой в отчете. Например:

Дата в отчете Дата в MS Excel после экспорта отчета Примечание
26.02.1900 27.02.1900 Расхождение на один день
27.02.1900 28.02.1900 Расхождение на один день
28.02.1900 29.02.1900 Расхождение на один день
01.03.1900 01.03.1900  
02.03.1900 02.03.1900  

Данная особенность возникает из-за того, что в MS Excel февраль 1900 года считается високосным и содержит 29 дней (использовался юлианский календарь), а в «Форсайт. Аналитическая платформа» использовались данные григорианского календаря и февраль 1900 года не является високосным и содержит только 28 дней.

Решение

Рекомендуется в экспортируемом отчете даты более ранние, чем 01.03.1900 год форматировать как текст, а не как дату. Таким образом, после экспорта отчета в формат XLS не возникнет сдвига во времени на один день.

См. также:

База знаний разработчиков