PDA

View Full Version : مبتدی: الگوریتم ثبت تاریخ به صورت 10 رقمی و شمسی



ma3takhafan
پنج شنبه 30 مهر 1388, 08:53 صبح
سلام و خسته نباشید
دوستان عزیزم من می خوام فیلد تاریخ رو توی جدول هام به صورت 10 رقمی و شمسی ثبت کنم ولی بلد نیستم:گریه: از دوستان متخصصم خواهش می کنم منو یاری کنید.

SabaSabouhi
پنج شنبه 30 مهر 1388, 11:48 صبح
سلام و خسته نباشید
دوستان عزیزم من می خوام فیلد تاریخ رو توی جدول هام به صورت 10 رقمی و شمسی ثبت کنم ولی بلد نیستم:گریه: از دوستان متخصصم خواهش می کنم منو یاری کنید.


با سلام
این کار را نکنید. تاریخ را میلادی نگهداری کنید و شمسی نمایش دهید. برای تبدیل تاریخ شمسی به میلادی و برعکس StoredProcedure های مربوطه را به اینجا فرستاده‌ام. جستجو کنید پیدا می‌شود.

صبا صبوحی

Ebrahim Asadi
پنج شنبه 30 مهر 1388, 12:10 عصر
public string hdfDateTimeToShamsiDate(DateTime ADateTime)
{
PersianCalendar pc = new PersianCalendar();

StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(ADateTime).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(ADateTime).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(ADateTime).ToString("00"));

return sb.ToString();
}

public string hdfGetCurrentShamsiDate()
{
return hdfDateTimeToShamsiDate(DateTime.Now);
}