Временные метки - это количество секунд, прошедших с 1 января 1970 года по Гринвичу. Это фиксированное число, не зависящее от того, сохраняете ли вы дневной свет и не зависит от часовых поясов. Когда вы переводите обратно в «удобочитаемое время», именно тогда необходимо учитывать настройки часового пояса и летнего времени. Установите правильный часовой пояс или явно укажите часовой пояс для объекта DateTime при форматировании отметки времени, чтобы это работало.