PDA

View Full Version : سوال: مشكل هميشگي در تاريخ شمسي



mohammad diba
دوشنبه 05 اسفند 1387, 13:31 عصر
دوستان سلام
من از Shamsi.Dllو PersianCalender براي كارهاي تاريخ شمسي استفاده مي كنم . ولي اين امكانات را نداره كه يك تاريخ خاص شمسي رو به ميلادي تبديل كنم لطفا كمكم كنيد چه جوري اين تبديل را انجام بدم.

محمدامین شریفی
دوشنبه 05 اسفند 1387, 13:53 عصر
آقا محمد منم دیروز کلی دنبال تبدیل شمسی به میلادی گشتم.تنها اینرو (http://www.barnamenevis.org/forum/attachment.php?attachmentid=4932&d=1157774062)پیدا کردم.

mohammad diba
دوشنبه 05 اسفند 1387, 14:07 عصر
آقا محمد منم دیروز کلی دنبال تبدیل شمسی به میلادی گشتم.تنها اینرو (http://www.barnamenevis.org/forum/attachment.php?attachmentid=4932&d=1157774062)پیدا کردم.

سلام امين جان آقا درست كار مي كنه؟

محمدامین شریفی
دوشنبه 05 اسفند 1387, 14:28 عصر
سلام امين جان آقا درست كار مي كنه؟
سلام محمد جان.اینجوری که پیداست سال کبیسه را حساب کرده است ولی چون خودم ننوشتم نمیدونم.توی سایت لینوکس شریف برو یک نمونه هم اونها گزاشتند.به نظر من، اون قابل اطمینان تر است،به #C هم نوشتند.

hasan_esfahan
دوشنبه 05 اسفند 1387, 15:25 عصر
Globalization.PersianCalendar dc = new Globalization.PersianCalendar();
return dc.ToDateTime(yy, mm, dd, 0, 0, 0, 0);



منبع
http://barnamenevis.org/forum/showthread.php?t=148659&highlight=%D8%B4%D9%85%D8%B3%DB%8C+%D9%85%DB%8C%D9 %84%D8%A7%D8%AF%DB%8C

jigily
پنج شنبه 20 اسفند 1388, 11:21 صبح
من راستش متوجه نشدم كه چجوري بايد از perciancallender و اينها استفاده كرد..
من فقط ميخوام تاريخ ميلادي به شمسي تبديل كنم و بعد ذخيره كنم..
كسي ميتونه كدش بهم بده؟؟

behzad1986
پنج شنبه 20 اسفند 1388, 11:44 صبح
سلام

DateTime DT=DateTime.Now;
System.Globalization.PersianCalendar Pc = new System.Globalization.PersianCalendar();
Int32 Year = Pc.GetYear(DT);
Int32 Mouth = Pc.GetMonth(DT);
Int32 Day = Pc.GetDayOfMonth(DT);
MessageBox.Show(Year.ToString() + "/" + Mouth.ToString() + "/" + Day.ToString());