Member239258 Ответов: 5

дисплей: ДД/ММ/гггг формат, используя метки в asp.net с#


привет друзьях,

я работаю над этим asp.net с#.

Я хочу отобразить дату с помощью метки.

в настоящее время я показываю вот так 6/22/2013 5:15:38 вечера

Так что мне нужно вот так 22/6/2013 5:15:38 вечера

это мой код.................

lblDateTime.Текст = читатель[7].Метод toString();

Пожалуйста, помогите заранее спасибо.

5 Ответов

Рейтинг:
42

Thomas Daniels

Привет,

Попробуй:

if (reader[7] is DateTime)
{
lblDateTime.Text = (reader[7] as DateTime).ToString("dd/MM/yyyy h:mm:ss tt");
}
else
{
    // reader[7] isn't a DateTime
}

Надеюсь, это поможет.


Ron Beyer

+5

Thomas Daniels

Спасибо!

Tiwari Avinash

Мой 5-й сэр Программфокс!!

Thomas Daniels

Спасибо!

Рейтинг:
2

Nirav Prabtani

попробовать это ...:)

lblDate.Text=Convert.ToDateTime(DateVariable).ToString("dd/MM/yyyy");


Рейтинг:
1

Rashmikants Monpara

Вы также можете конвертировать в процедуру, подобную

преобразовать(datetime,FieldName) в имя поля

Спасибо


CHill60

Это будет работать только в том случае, если OPs "reader" предназначен для чего-то, что поддерживает tSql

[no name]

Попробовать это

выберите конвертировать(varchar,getdate(),113)
выберите конвертировать(varchar,getdate(),103)

Рейтинг:
1

Dineshshp

Попробовать это :

lbl.Text = Convert.ToDateTime(YourDateVariable).ToString("dd/MM/yyyy");


Ron Beyer

Если значение в столбце равно DbNull, это вызовет исключение. ProgramFox является самым элегантным, в противном случае вам также нужно проверить наличие DB null и то, что тип конвертируется в DateTime, прежде чем пытаться выполнить преобразование.

Dineshshp

Я очень хорошо знаю и предоставляю единственное решение этой проблемы. Отслеживание ошибок-это ответственность программиста, а не помощника...

Ron Beyer

Итак, вы предполагаете, что кто-то, кто не знает, как форматировать дату, знает, как правильно обрабатывать DbNull и проверку преобразования типов? По крайней мере, стоит упомянуть "помощником", что приведенный выше код может выдавать ошибки в обычных ситуациях...

Рейтинг:
0

Anupam Singh

Используйте Строку.Формат("ДД/ММ/гггг")