PDA

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



eletcomp
دوشنبه 25 فروردین 1393, 16:56 عصر
با سلام بر عزیزان
میخواستم بدونم ایا کدی یا روشی وجود داره که بشود تاریخ سیستم که میلادی هست را به تاریخ شمسی تبدیل کرد؟؟؟؟ برای تقویم میخوام!!!
مثلا: 14/4/2014: که می شود تاریخ امروز!!
2014 را برگداند 1393
ماه اپریل را تبدیل کنه به فروردین ! و روز اش هم همچنین تبدیل کنه!!
اگر نمونه کد کاملی سراغ دارید لطفا معرفی کنید!!!

سپاس

sm_1366
دوشنبه 25 فروردین 1393, 16:58 عصر
دوست عزیز در این باره سرچ کنین تاپیکهای زیادی هست ...!:لبخندساده:

behzadkhan
دوشنبه 25 فروردین 1393, 18:17 عصر
با سلام

ببین جوابت را می ده:

===============================


System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
DateTime date = new DateTime();
date = DateTime.Parse(DateTime.Now.ToShortDateString());
int year = p.GetYear(date);
int month = p.GetMonth(date);
int day = p.GetDayOfMonth(date);
string str = string.Format("{0}/{1}/{2}", year, month, day);
MessageBox.Show(str);



با تشکر

NASA's Spaceman
دوشنبه 25 فروردین 1393, 18:39 عصر
سلام
بفرما اینم کد چیزی که شما میخواین
System.Globalization.PersianCalendar Persian = new System.Globalization.PersianCalendar();
string date = Persian.GetYear(DateTime.Now) + "/" + Persian.GetMonth(DateTime.Now) + "/" + Persian.GetDayOfMonth(DateTime.Now);
label1.Text = date;
با سپاس Spaceman

eletcomp
دوشنبه 25 فروردین 1393, 20:12 عصر
ممنون دوستان
من میخوام یک تقویم مثل این درست کنم!!
این کد که شما دادید!! تاریخ را به صورت اعداد میده!!!
من رشته ایام هفته مثل شنبه و.. هم میخوام دقیق مثل عکس :جدا جدا میخوام این مقادیر را به دست بیارم!!!
117980
سپاس

behzadkhan
دوشنبه 25 فروردین 1393, 20:28 عصر
با سلام

می توانید:

1. یک آرایه از رشته ها که به ترتیب اسامی هفته را در خود نگه دارد.
2. یک آرایه از رشته ها که به ترتیب اسامی ماه ها را در خود نگه دارد.
3. دو تا متغیر که نام ماه و روز را نگه دارد.
4. با یک دستور switch نام هفته و با دستور دیگر switch نام ماه را بدست بیارید.

اگه نتونستید ببینید لینک زیر می تونه کمکتون کنه:

http://www.codeproject.com/Articles/13664/Farsi-Library-Working-with-Dates-Calendars-and-Dat

با تشکر

eletcomp
دوشنبه 25 فروردین 1393, 21:35 عصر
ممنون دوست عزیز:
واقعا جای تاسف هست که یک کامپوننت تقویم درست و حسابی وجود نداره!!!
این کامپوننتی را که معرفی کردید!! را امتحان کردم!! خیلی معایب داره!!!

سپاس

behzadkhan
دوشنبه 25 فروردین 1393, 21:48 عصر
با سلام

لطفا این را هم تست کنید:

http://behsoft.blogfa.com/

با تشکر

NASA's Spaceman
دوشنبه 25 فروردین 1393, 23:01 عصر
خب این که مشکل خاصی نیست تو یه تاریخ میلادی بصورت کامل بگیر و بعد اون روزش رو تبدیل کن به شمسی
مثلا
یکشنبه=Sunday
البته هر جور که تاریخ رو میگیری ببین اون روز رو مخفف نوشته و یا کامل بعد اون رو به روزهای هفته پارسی مثل این مثال بالا تبدیل کن
با سپاس Spaceman

eletcomp
دوشنبه 25 فروردین 1393, 23:12 عصر
دوست عزیز:ممنون: ولی من مبتدی هستم!! اگر امکانش هست یکم بیشتر توضیح بدهید یا نمونه سورس معرفی کنید!
سپاس

danialafshari
سه شنبه 26 فروردین 1393, 08:07 صبح
سلام
لطفاً قبل از ایجاد تاپیک جستجو کنید
دقیقاً چیزی که می خواید در قالب پروژه روی سایت وجوده