KronosHD: в некоторых случаях в сутках не 24 часа а 23 или 25 (не забываем про переводы часов, ага). В данном случае прокатит, т.к. нужна только дата, без времени, и перевод стрелок обычно около двух часов ночи, но вообще надо поосторожнее с этими 60*60*24
KronosHD: в данном случае без разницы и вариант от Максим и от Сергей Протько дадут на выходе одинаковую строку.
Вариант от Максим проще - две функции с однозначным поведением.
Вариант от Сергей Протько, с new DateTime() гибче, и типа современнее. Как минимум удобнее с таймзонами работать.