Строки формата DateTime? - PullRequest
       7

Строки формата DateTime?

4 голосов
/ 02 июня 2010

У меня есть строка формата даты дд-мм-гг. Подскажите, пожалуйста, как добавить в строку часы и минуты (т. Е. 13-03-2010.21.03) ....

DateTime.Today.ToString("dd-mm-yy") ?

Ответы [ 5 ]

6 голосов
/ 02 июня 2010

проверьте это http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx и http://www.csharp -examples.net / string-format-datetime / для получения дополнительной информации

String.Format("{0:d/M/yyyy HH:mm:ss}", datetime)
5 голосов
/ 02 июня 2010
DateTime.Now.ToString("dd-MM-yy.HH.mm")

Изменить сегодня на сейчас

Обратите внимание, что мм = минуты и ММ = месяцы

3 голосов
/ 02 июня 2010

Вы можете использовать это:

DateTime.Now.ToString("dd-MM-yy.hh.mm")

Если вы хотите 24 часа:

DateTime.Now.ToString("dd-MM-yy.HH.mm")

См. Документацию MSDN .

Обратите внимание, что строка формата, которую вы впервые использовали, неверна, так как mm обозначает минуты, поэтому вы должны были использовать MM для месяцев.

Вы также используете Today, в котором нет компонента времени (поэтому всегда будет 00:00:00). Если вам нужны эти (часы, минуты, секунды и миллисекунды), вы должны использовать Now.

2 голосов
/ 02 июня 2010
DateTime.Now.ToString("dd-MM-yyyy.HH.mm");

mm - минуты, MM - месяцы, поэтому ваш текущий пример неверен.

Также обратите внимание, что вам нужно использовать Now вместо Today, в противном случае оно всегда будет 00.00

1 голос
/ 02 июня 2010
DateTime.Now.ToString("dd-MM-yy.HH.mm");

ММ по месяцам мм для минут

...