View Full Version : نحوه نشان دادن تاريخ به فرمت 10-April-2011
sara_mp
چهارشنبه 14 اردیبهشت 1390, 15:55 عصر
سلام
من درون يكي از جدول هام در sql2008 يه فيلد تاريخ گذاشتم و اون رو با مقدار پيشفرض getdate() پر ميكنم بعد برا نشون دادنش يه گريدويو گذاشتم و اون رو به جدول bind كردم درون گريد ويو هم يه itemtemplate دارم كه يه lable اونجا هست كه كارش نمايش دادن تاريخه و با اين كد تاريخ رو bind كردم eval("date ") و تاريخ رو به صورت 2011-5-2 12.00.00 نشون ميده ولي من ميخام فقط تاريخ رو و اون هم به فرمت مثلا 2011-ّApril-10 نشون بده اگه راهنمايي كنيد ممنون ميشم.
sara_mp
پنج شنبه 15 اردیبهشت 1390, 08:33 صبح
اگه سوالم نامفهومه تا يه با ديگه توضيح بدم
arta.nasiri
پنج شنبه 15 اردیبهشت 1390, 12:05 عصر
سلام
موقع ذخیره کردن تاریخ میتونی به این شکل عمل کنی
DateTime.Now.ToString("MMM-dd-yyy");
sara_mp
پنج شنبه 15 اردیبهشت 1390, 17:02 عصر
من تاريخ رو در بانكم از نوع date گرفتم و با مقدار پيشفرض getdate اون رو پر ميكنم
clover
جمعه 16 اردیبهشت 1390, 00:42 صبح
در لیبل به این شکل بایند کنید:
<asp:Label ID="lblCreateDate" runat="server" Text='<%# Eval("CreateDate","{0:MMM-dd-yyy}") %>'></asp:Label>
sara_mp
جمعه 16 اردیبهشت 1390, 09: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, 12:42 عصر
من در يكي از صفحات هم تاريخ رو با اين كد نشون ميدم و ميخام به همين فرمت كه گفتيد نشون بده
در اونجا می تونید به این شکل عمل کنید:
lbl_date.Text = string.Format("{0:MMM-dd-yyy}", dr["AddDate"])
موفق باشید
r0o0yaaa
جمعه 16 اردیبهشت 1390, 12:50 عصر
سلام سارا جان : به نظر من از همون اول توی SQL به جای GETDATE() از یکی از دو مدل زیر استفاده کن
SelectConvert(varchar,Getdate(), 106) <<<<<<< 06 May 2011
SelectConvert(varchar,Getdate(), 107) <<<<<<<<<< May 06,2011
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.