Возможно, это произошло, потому что ваше текущее время и дата были установлены неправильно на вашем компьютере или сервере. Функция startOfDay работает с текущей временной зоной, которая была установлена на вашем устройстве. Если ваше текущее время и дата не были правильно настроены, то результат работы функции может отличаться от ожидаемого.
Также возможно, что была допущена ошибка в коде программы, которая вызвала некорректное поведение функции startOfDay. Рекомендуется проверить код на наличие ошибок и убедиться, что он правильно использует функцию startOfDay и передает правильные аргументы.
Если проблема не может быть решена путем проверки времени и кода, возможно, стоит обратиться за помощью к разработчику или консультанту по программированию для более подробного анализа проблемы.