выглядит как уравнение с неизвестной функцией.
f(d,m,y)=D;
Где d день, m месяц, y год, а D - целая дата. И без потери общности мы можем предположить, что это отображение должно быть один к одному, т.е. каждая действительная (d, m, y) комбинация должна отображаться в уникальное положительное целое число (> = 0), и каждое положительное целое число должно представлять действительное и уникальное ( d, m, y) кортеж.
Таким образом, наиболее очевидный выбор функции f (на основе свойства дат) - это количество дней, прошедших с первого дня, что удовлетворяет нашим условиям. так что теперь у нас есть граничное условие.
f(d1,m1,y1)=0;
f(9,9,2010)= 2455449;
, где d1, m1, y1 представляет справочную дату, как эпоха в метке времени unix. Используя очевидную функцию (см. Выше), (d1, m1, y1) получается (10 5 -4713). Таким образом, используемый формат данных составляет
количество дней, прошедших с 10 июня 4713 г. до н. Э. Приблизительно.