регион - дата и время вопрос - PullRequest
       1

регион - дата и время вопрос

1 голос
/ 19 сентября 2010

в моей программе на C # я получаю дату и время следующим образом: DateTime.Now

и получаю: 19/09/2010 20:10:30, потому что мой регион: Hebrew (Israel)

, но что произойдет, еслиЯ установлю свою программу на компьютер с регионом English (united states)

Я, вероятно, получу ошибку, потому что формат MM/dd/yyyy hh:mm:ss

, мой вопрос: как убедиться, что я всегда получаюдата в формате dd/MM/yyyy hh:mm:ss?

в каком-либо регионе?

спасибо заранее

1 Ответ

4 голосов
/ 19 сентября 2010
DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

Только что сгенерированный вывод:

19/09/2010 19: 31: 20

Точно так же, как вы знаете, "ЧЧ" - это 24-часовые часы, поэтому с 0-23 и "ЧЧ" - 12-часовые часы, то есть с 1-12. Так что с "чч" вам понадобится "тт" после него. Вы также, как правило, не используете «0» перед часами <10 при использовании 12-часовых часов. </p>

Как:

DateTime.Now.ToString("dd/MM/yyyy h:mm:sstt");

19.09.2010 7:34:25 PM

Все спецификаторы формата (например, "h", "mm", "MM" и т. Д.) Можно найти здесь: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

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