PDA

View Full Version : تبدیل تاریخ میلادی به شمسی



Abolfazl.programmer
سه شنبه 01 آذر 1390, 19:35 عصر
چند وقت بود دنبال یه کد برای تبدیل تاریخ سیستم به شمسی بودم.چند تا کد هم پیدا کردم اما ناقص بودن.با یکم دستکاری یکی از کد ها به نتیجه رسیدم.
امیدوارم مورد قبول دوستان واقع بشه.
ببخشید اگه خیلی مبتدی نوشتم......

78259

system32
سه شنبه 01 آذر 1390, 22:12 عصر
سلام:

یعنی چطوری ناقص بودند؟ می شه بیشتر توضیح بدید.

Abolfazl.programmer
یک شنبه 06 آذر 1390, 16:42 عصر
یعنی فقط تا یک قسمتی از کد رو درست نوشته بودن.

محمد فدوی
یک شنبه 06 آذر 1390, 17:55 عصر
خیلی عالیه ولی دات نت خودش این کار رو بلده ها...!
کلاس System.Globalization.PersianCalendar به خوبی و حتی فراتر از انتظار این کار رو انجام میده.

system32
یک شنبه 06 آذر 1390, 18:55 عصر
یه نمونه کد تست شده:

public string Persian()
{
PersianCalendar cal = new PersianCalendar();
return cal.GetYear(DateTime.Now).ToString() + "-" + cal.GetMonth(DateTime.Now).ToString() + "-" + cal.GetDayOfMonth(DateTime.Now).ToString();

}