PDA

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



طبیب دل
دوشنبه 28 شهریور 1390, 14:32 عصر
با سلام
چطوری میشه یک تاریخ شمسی رو که از نوع string هست رو به میلادی تبدیل کنم؟
کدهای زیادی از سایت گرفتم ولی خیلی گنگن هیچی نمی فهمم خواهش میکنم کمکم کنید.
با تشکر

water_lily_2012
دوشنبه 28 شهریور 1390, 14:44 عصر
با سلام
دوست عزیز رشته را که خیلی راحت میتونی به تاریخ تبدیل کنی. اگر رشته شما یکپارچه است یعنی به صورت مثلا 2012/2/2 میباشد اول باید به کمک توابع substring سه تا زیر رشته سال و ماه و روز را به دست آوری در مثال فوق شما باید سه رشته 2012و 2و2 را بدست آوری . بعد یک متغیر از نوع dateTime ایجاد میکنی و با دستور new آنرا با سه رشته فوق مقدار دهی میکنی . یعنی :


dateTime dt = new DateTime(int.parse(str1), int.parse(str2), int.parse(str3));

طبیب دل
دوشنبه 28 شهریور 1390, 15:08 عصر
ببینید رشته من یک تاریخ شمسی است و می خوام اون رو به میلادی تبدیل کنم

hossein_1200
دوشنبه 28 شهریور 1390, 15:28 عصر
توسط کامپونت farsilibrary خيلي راخت مي توني اين کار انجام بدي
https://github.com/downloads/HEskandari/FarsiLibrary/FarsiLibrary-v2.5-Bin.zip

water_lily_2012
دوشنبه 28 شهریور 1390, 15:35 عصر
می توانید از Persia استفاده کنید.
البته با همین روشی که گفتم

طبیب دل
دوشنبه 28 شهریور 1390, 16:00 عصر
مشکل حل شد با persia این هم لینک توضیحاتش http://www.persiadevelopers.com/articles/Persia.NET.aspx