Скажите, что текущая дата 1-го марта 2010, я хочу отобразить ее как это...
20100301 так как первые 4 цифры = год, 2 цифры = Месяц, 2 цифры = день
существует ли простой способ сделать это?
использовать формат
yourdatetimeObj.ToString("yyyyMMdd");
Ссылка: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
var mydate = DateTime.Now; // Whatever you want.
mydate.ToString("yyyyMMdd");
Посмотрите в DateTimeFormatInfo другие пользовательские строки формата, которые можно использовать.
Вы можете использовать реализацию ToString () класса DateTime, как в уже приведенных примерах, или использовать строку формата для ее отображения вместе с другой информацией, например:
var now = DateTime.Now;
var msg = String.Format("Now: {0:dd/MM/yyyy}", now);
Или
Console.Write("Now: {0:MM/dd/yyyy}", now);