PDA

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



mostafaslc
جمعه 27 شهریور 1388, 16:19 عصر
سلام
من کد تبدیل تاریخ میلادی به شمسی رو لازم داشتم اگه کسی داره بزاره ممنون میشم

zoofa
جمعه 27 شهریور 1388, 16:26 عصر
سلام
يك dll ميزارم
سورسش هم با vb هستش
از dll مي تونيد تو C#‎ استفاده كنيد

atryad
شنبه 28 شهریور 1388, 00:02 صبح
سلام
من کد تبدیل تاریخ میلادی به شمسی رو لازم داشتم اگه کسی داره بزاره ممنون میشم

خود سی شارپ دارد

using System.Globalization;


و یک نمونه استفاده


DateTime dd = DateTime.Now;
string datee = (farsi.GetYear(dd) + "/" + farsi.GetMonth(dd) + "/" + farsi.GetDayOfMonth(dd)).ToString(); ;

misoft.ir
شنبه 28 شهریور 1388, 00:55 صبح
سلام
منظورتون از اینکه خود سی شارپ دارد چی بود؟

corona
شنبه 28 شهریور 1388, 01:43 صبح
منظورشون رو واضح بیان کردن تو کد .توی کتابخانه system.globalization کلاس PersianCalnder وجود داره که برای کار با تاریخ شمسی ایجاد شده و عملکردش رو هم دوستمون تو کد نشون دادن.

atryad
شنبه 28 شهریور 1388, 11:10 صبح
دوست عزیز به این صورت استفاده میشه


using System.Globalization;
//-----------------------
PersianCalendar farsi = newPersianCalendar();
DateTime dd = DateTime.Now;
string datee = (farsi.GetYear(dd) + "/" + farsi.GetMonth(dd) + "/" + farsi.GetDayOfMonth(dd)).ToString();