ورود

View Full Version : نحوه نشان دادن تاريخ به فرمت 10-April-2011



sara_mp
چهارشنبه 14 اردیبهشت 1390, 14:55 عصر
سلام
من درون يكي از جدول هام در sql2008 يه فيلد تاريخ گذاشتم و اون رو با مقدار پيشفرض getdate() پر ميكنم بعد برا نشون دادنش يه گريدويو گذاشتم و اون رو به جدول bind كردم درون گريد ويو هم يه itemtemplate دارم كه يه lable اونجا هست كه كارش نمايش دادن تاريخه و با اين كد تاريخ رو bind كردم eval("date ") و تاريخ رو به صورت 2011-5-2 12.00.00 نشون ميده ولي من ميخام فقط تاريخ رو و اون هم به فرمت مثلا 2011-ّApril-10 نشون بده اگه راهنمايي كنيد ممنون ميشم.

sara_mp
پنج شنبه 15 اردیبهشت 1390, 07:33 صبح
اگه سوالم نامفهومه تا يه با ديگه توضيح بدم

arta.nasiri
پنج شنبه 15 اردیبهشت 1390, 11:05 صبح
سلام

موقع ذخیره کردن تاریخ میتونی به این شکل عمل کنی
DateTime.Now.ToString("MMM-dd-yyy");

sara_mp
پنج شنبه 15 اردیبهشت 1390, 16:02 عصر
من تاريخ رو در بانكم از نوع date گرفتم و با مقدار پيشفرض getdate اون رو پر ميكنم

clover
پنج شنبه 15 اردیبهشت 1390, 23:42 عصر
در لیبل به این شکل بایند کنید:

<asp:Label ID="lblCreateDate" runat="server" Text='<%# Eval("CreateDate","{0:MMM-dd-yyy}") %>'></asp:Label>

sara_mp
جمعه 16 اردیبهشت 1390, 08:01 صبح
در لیبل به این شکل بایند کنید:

<asp:Label ID="lblCreateDate" runat="server" Text='<%# Eval("CreateDate","{0:MMM-dd-yyy}") %>'></asp:Label>
ممنون از راهنماييتون
من در يكي از صفحات هم تاريخ رو با اين كد نشون ميدم و ميخام به همين فرمت كه گفتيد نشون بده

lbl_date.Text = dr["AddDate"].ToString();

clover
جمعه 16 اردیبهشت 1390, 11:42 صبح
من در يكي از صفحات هم تاريخ رو با اين كد نشون ميدم و ميخام به همين فرمت كه گفتيد نشون بده
در اونجا می تونید به این شکل عمل کنید:

lbl_date.Text = string.Format("{0:MMM-dd-yyy}", dr["AddDate"])

موفق باشید

r0o0yaaa
جمعه 16 اردیبهشت 1390, 11:50 صبح
سلام سارا جان : به نظر من از همون اول توی SQL به جای GETDATE() از یکی از دو مدل زیر استفاده کن

SelectConvert(varchar,Getdate(), 106) <<<<<<< 06 May 2011

SelectConvert(varchar,Getdate(), 107) <<<<<<<<<< May 06,2011



موفق باشی