C# DateTime, действительно ли эта региональная настройка метода безопасна?

Я использую следующий метод для сериализации даты как строки

private const string DateFormatString = "dd.MM.yyyy HH:mm:ss";
string LastsuccessfuldownloadDateTime = DateTime.Now.AddDays(-91).ToString(DateFormatString);

Действительно ли это - самый безопасный способ гарантировать, что строка всегда сериализируется в этом формате?

Обновление на одном сервере у меня есть это выполнение его полностью понимание превратно полей.

6
задан JL. 21 April 2010 в 10:51
поделиться

1 ответ

Я бы использовал явный инвариант для сериализации, чтобы избежать неожиданных ошибок. Вы также можете подумать, нужен ли вам UTC или нет; например:

string LastsuccessfuldownloadDateTime = DateTime.UtcNow.AddDays(-91).ToString(
    DateFormatString, CultureInfo.InvariantCulture);
9
ответ дан 10 December 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: