Вопрос

Дата, выходящая из базы данных, должна быть отформатирована как «мм/дд/гг».

For Each dr as DataRow in ds.Tables(0).Rows

Response.Write(dr("CreateDate"))

Next
Это было полезно?

Решение

string.Format( "{0:MM/dd/yy}", dr("CreateDate") )

Редактировать:Если dr("CreateDate") имеет значение DBNull, возвращается "".

Другие советы

Convert.ToDateTime(dr("CreateDate")).ToShortDate()

См. документацию MSDN для других функций, доступных из типа данных DateTime, включая пользовательские форматы, доступные через функцию ToString.

Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy"))

Легкий:

((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy")

// Я бы также проверил, что это не dbnull, прежде чем делать это

if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top