мне бы пришло в голову, что если бы человек был потенциально рожден 3 января 2007 года, то вероятность того, что он родился в тот же день недели 100 лет назад, немного меньше 1/7. Если эта вероятность слишком велика для вас, я сомневаюсь, что есть хороший способ автоматизировать это, если вы не сохраните их возраст.
edit: конечно, есть формула (зная алгоритмически, как работает календарь), которая снизит эту вероятность ... но, в конце концов, у вас все еще могут быть ошибочные результаты, если вы не сохраните их возраст.
edit 2: конечно, если у вас есть возраст, вам не нужен календарный алгоритм.