Сохранить формат MM / dd / yyyy при преобразовании строкового значения в DateTime - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть строка, содержащая значение в формате 22.11.2009 00: 00: 00

Я хочу сохранить это в столбце DateTime.

Я пробовал это:

DateTime date ;
DateTime dtVal;
// string abcd contains 11/22/2019 00:00:00
  abcd = date.ToString("MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture);

if (DateTime.TryParseExact(abcd, "MM/dd/yyyy hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture, DateTimeStyles.None, out converteddate))
 {
 dtVal = converteddate;   // I am getting 22/11/2019 12:00:00
 }

Я хочу, чтобы значение dtval содержало значение datetime как - 22.11.2009 00: 00: 00

Как этого добиться? Спасибо

1 Ответ

3 голосов
/ 06 апреля 2020

Сам DateTime не имеет своего «естественного» формата, как прокомментировал Джон, - он внутренне «просто число» ;-). Метод ToString() зависит от установленного Culture.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...