PDA

View Full Version : سوال: dll تقویم فارسی



sysman_20
یک شنبه 27 اردیبهشت 1388, 16:31 عصر
با سلام
اگه کسی فایل dll تقویم فارسی دراه لطفا بذاره

Amir.Akhoundpour
یک شنبه 27 اردیبهشت 1388, 16:40 عصر
اگر فقط برای تبدیل تاریخ ( میلادی به شمسی و برعکس) نیاز داری که در محیط دات نت system.Globalization.PersianCalendar وجود داره.

esmaeily-hosein
یک شنبه 27 اردیبهشت 1388, 16:51 عصر
http://barnamenevis.org/forum/showthread.php?t=64210&page=25
(http://barnamenevis.org/forum/showthread.php?t=64210&page=25)

persianboy62
سه شنبه 29 اردیبهشت 1388, 17:18 عصر
با سلام
اگه کسی فایل dll تقویم فارسی دراه لطفا بذاره

من یه کلاس نوشتم که تاریخ میلادی رو به شمسی تبدیل میکنه و با هر Format که بخواهید نشون میده. اگر توی استفاده مشکلی داشتید بگید تا راهنماییتون کنم.

anahita6
سه شنبه 29 اردیبهشت 1388, 19:59 عصر
من یه کلاس نوشتم که تاریخ میلادی رو به شمسی تبدیل میکنه و با هر Format که بخواهید نشون میده. اگر توی استفاده مشکلی داشتید بگید تا راهنماییتون کنم.
خیلی عالی بود دستتون درد نکنه در مورد تغییر فرمت اگه زحمتی نیست یه توضیحی بدید
ممنون

persianboy62
چهارشنبه 30 اردیبهشت 1388, 00:03 صبح
در مورد تغییر فرمت اگه زحمتی نیست یه توضیحی بدید
دوست عزیز
فرمتهایی که می تونید از این کلاس بگیرید بصورت زیر هستند که در یک آرایه تعریف شده اند:




var possibleFormats = new[,] {
{"yy M dd D", week[d]+" "+jd+" "+month[jm-1]+" "+jy},
{"yy/mm/dd", jyS+"/"+jmonth+"/"+jd},
{"yyyy/mm/dd", jy+"/"+jmonth+"/"+jd},
{"dd", jd},
{"mm", jmonth},
{"Y", jy.ToString()},
{"yyyy", jy.ToString()},
{"yy", jyS}
};



برای تبدیل تاریخ با فرمتهای فوق کافی است به هنگام فراخوانی متد GregorianToJalali یکی از فرمتهای فوق را بعنوان پارامتر ورودی برای آن بفرستید.




ShamsiDate jalali = new ShamsiDate();
jalali.MyDate = "2009-05-19-2";
string shamsiDate = jalali.GregorianToJalali("yy M dd D");



درصورتیکه فرمت فوق تعریف نشود تاریخ تبدیل شده بصورت yy/mm/dd نمایش داده می شود. همچنین اگر میخواهید تاریخ روز جاری را تبدیل کنید نیازی به مقداردهی MyDate نخواهید داشت.