Как я превратил бы дату и время в определенный пользовательский формат?

Скажите, что текущая дата 1-го марта 2010, я хочу отобразить ее как это...

20100301 так как первые 4 цифры = год, 2 цифры = Месяц, 2 цифры = день

существует ли простой способ сделать это?

5
задан Diskdrive 17 June 2010 в 05:27
поделиться

4 ответа

использовать формат

yourdatetimeObj.ToString("yyyyMMdd");

Ссылка: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

6
ответ дан 18 December 2019 в 11:53
поделиться

Что-то вроде

dateTimeObject.ToString("yyyyMMdd");

Смотрите Формат строк для DateTime

6
ответ дан 18 December 2019 в 11:53
поделиться
var mydate = DateTime.Now; // Whatever you want.
mydate.ToString("yyyyMMdd");

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

2
ответ дан 18 December 2019 в 11:53
поделиться

Вы можете использовать реализацию ToString () класса DateTime, как в уже приведенных примерах, или использовать строку формата для ее отображения вместе с другой информацией, например:

var now = DateTime.Now;
var msg = String.Format("Now: {0:dd/MM/yyyy}", now);

Или

Console.Write("Now: {0:MM/dd/yyyy}", now);
1
ответ дан 18 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

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