PDA

View Full Version : سوال: دیت تایم رو از چه نوعی بگیرم که بصورت اتوماتیک درج بشه



masaioki.ono
دوشنبه 06 آذر 1391, 00:00 صبح
دوستان من چطور میتونم هر زمانی که کاربر هر پستی انجام داد تاریخ و زمان رو بصورت اتوماتیک رای اون نمایش بدم

hamed_hossani
دوشنبه 06 آذر 1391, 00:28 صبح
datetime.now()
+از کامپوننت تاریخ شمسی استفاده کن

Sirwan Afifi
دوشنبه 06 آذر 1391, 09:51 صبح
خوب شما می تونید تاریخ رو در SQL Server هم توسط تابع GetDate() ذخیره کنید،و هنگام نمایش دادن به شمسی تبدیل کنید :

insert into Post(ID,Title,Date,...) values('1','title',getDate(),...)

<ItemTemplate>
<%# (null == Eval("Date")) ? "تاریخ وارد نشده است" : Utility.PersianDateTime(DateTime.Parse(Eval("Date").ToString()))%>

</ItemTemplate>
و تابع PersianDateTime :
static public string PersianDateTime(DateTime d)
{
var pc = new PersianCalendar();
return string.Format("{0:0000}/{1:00}/{2:00}",
pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d));
}