Одна из моих коллег недавно обнаружила проблему, когда она видит даты, которые давно прошли (как в 1600-х годах), чем в 20-м веке. Это когда она открывает документ, который был похож на сбой и показывает восстановление документа. Ниже экран того, что она получила;

Пытался выяснить, поиск в Google, но ничего не подошло, или, возможно, я ищу неправильно. Если у кого-то есть идеи относительно того, что это такое, и можем ли мы это исправить, это будет здорово.

1 ответ1

3

Документ потерял данные за то время, когда он был создан. Дата / время, когда вы отображаетесь, это "эпоха Win32".

Поскольку он потерял данные за фактическую дату / время, он использует вместо этого минимально возможное значение. Вероятно, это просто технический сбой, дата / время, скорее всего, NULL , программа не допускает нулевые значения, поэтому вместо этого подставляется 0, 0, преобразованный в формат даты / времени, который вы видите, равен первому января 1601 года в 5:00 утра.

Как примечание стороны, это также подсчитывает в миллисекундных интервалах, таким образом, значение 1 будет равно 1/1/1601 5:00 + 100ms , значение 2 будет равно 1/1/1601 5:00 + 200ms , чтобы Сохраните любую дату в этом формате, которую вы хотите, вам просто нужно знать количество интервалов в 100 миллисекунд с начала эпохи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .