пользовательский формат даты и времени - PullRequest
2 голосов
/ 09 апреля 2011

мне нужно отформатировать дату как "2010-04-21 11: 35: 22.440".кто-нибудь может мне помочь?

проблема в том, что я вижу либо 2009-06-15T13: 45: 30.0900000, либо 2008-03-09 16: 05: 07Z, но не тот, который я ищуспасибо.

Ответы [ 3 ]

5 голосов
/ 09 апреля 2011
string formattedDate = dateTime.ToString("yyyy-MM-dd HH\\:mm\\:ss.fff");

Обратите внимание, что важны регистры ММ и ЧЧ, ММ - месяцы, мм - минуты, ЧЧ - 24ч, против ЧЧ - 12ч.

Также обратите внимание, что разделитель времени указан как \ :, если вы просто используете: он будет использовать разделитель времени, указанный в ваших региональных настройках, который не обязательно может быть двоеточием.

5 голосов
/ 09 апреля 2011

Пользовательские строки формата даты и времени ссылка должна указывать вам правильное направление.

3 голосов
/ 09 апреля 2011

Используйте формат "yyyy-MM-dd hh:mm:ss.fff" с ToString переменной даты.

например:

Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...