PDA

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



atenaa
یک شنبه 09 اردیبهشت 1386, 15:00 عصر
من date سیستم رو می گیرم و می خوام اون رو به تاریخ شمسی تبدیل کنم
و چه جوری می تونم این کار رو انجام بدم؟
ممنووووون

Keramatifar
یک شنبه 09 اردیبهشت 1386, 15:36 عصر
تو دات نت 2 یه متد داریم به اسم PersianCalender این متد یک ورودی از نوع DateTime مگیره و به تاریخ شمسی تبدیلش میکنه و یه خروجی از نوع DateTime برمیگردونه

Keramatifar
یک شنبه 09 اردیبهشت 1386, 15:40 عصر
اینم یه فانکشن که تاریخ رو میگیره و یه string بر میگردونه البته میتونی خوت جای string ازش DateTime یا هر چیزی که می خوای بگیری



publicstaticstring GetPersianDate(DateTime dateTime)
{
System.Globalization.PersianCalendar pcal = new System.Globalization.PersianCalendar();
return pcal.GetDayOfMonth(dateTime).ToString()
+ "/"
+ pcal.GetMonth(dateTime).ToString()
+ "/"
+ pcal.GetYear(dateTime).ToString();
}


البته این کد رو با C# نوشتم ، میتونی تبدیلش کنی به VB

Keramatifar
یک شنبه 09 اردیبهشت 1386, 15:41 عصر
اگه نتونستی تبدیلش کنی بگو با VB بنویسم برات

zarrin_306
دوشنبه 10 اردیبهشت 1386, 11:30 صبح
فکر کنم این مشکلت رو حل کنه

atenaa
دوشنبه 10 اردیبهشت 1386, 18:29 عصر
اگه کد vb این کد #c رو بزارید ممنون می شم از برنامه من فقط همین تاریخ مونده
ممنووووووووووووووون