A DateTime
объект - это только числовое представление даты как «тикает» с постоянного времени начала (например, 1 января 0000 года). Это не строковое представление. Чтобы получить строковое представление, вы делаете ToString()
на объекте.
Чтобы преобразовать DateTime в строку для пользовательского формата, используйте
myDateTime.ToString("MM/dd/yyyy");
См http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx для получения полной информации о DateTime.ToString()
пользовательских форматов.
См http://msdn.microsoft.com/en-us/library/system.datetime.aspx:
«Внутри все значения DateTime представлены как количество клещей (количество 100-наносекундных интервалов), прошедших с полуночи 12:00:00, 1 января 0001 . Фактическое значение DateTime не зависит от способа отображения этого значения при отображении в элементе пользовательского интерфейса или при записи в файл ».
Можете ли вы предоставить код? Вы используете ADO.NET? Entity Framework? –
Datetime представляет дату и время независимо от того, как вы его показываете. Вам нужно посмотреть на что-то вроде http://www.codeproject.com/Articles/19677/Formats-for-DateTime-ToString – Rob