PDA

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



mohsen_namad
سه شنبه 14 اردیبهشت 1389, 00:07 صبح
من از کامپوننت آقای alireza_s_84 استفاده کردم ولی یه مشکل داره و اون اینه که برای تبدیل تاریخ شمسی به میلادی تاریخ میلادی رو 1 ماه اضافه تر میزنه کسی کامپوننت تبدیل شمسی به میلادی داره ؟

alireza_s_84
سه شنبه 14 اردیبهشت 1389, 00:41 صبح
من از کامپوننت آقای alireza_s_84 استفاده کردم ولی یه مشکل داره و اون اینه که برای تبدیل تاریخ شمسی به میلادی تاریخ میلادی رو 1 ماه اضافه تر میزنه کسی کامپوننت تبدیل شمسی به میلادی داره ؟
سلام برای تبدیل تاریخ شمسی به میلادی از این کد میتونی استفاده کنی:

DateTime ShamsiDate = DateTime.Parse("1389/01/01");
PersianCalendar pc = new PersianCalendar();
DateTime Miladidate = pc.ToDateTime(ShamsiDate.Year, ShamsiDate.Month, ShamsiDate.Day,
ShamsiDate.Hour, ShamsiDate.Minute, ShamsiDate.Second, ShamsiDate.Millisecond);

موفق باشید

mohsen_namad
سه شنبه 14 اردیبهشت 1389, 00:57 صبح
تو این کامپوننت چیزی به اسم PersianCalendar وجود نداره

alireza_s_84
سه شنبه 14 اردیبهشت 1389, 01:39 صبح
تو این کامپوننت چیزی به اسم PersianCalendar وجود نداره
دوست من این کدی هست که نیاز به کامپوننت نداره شما همین رو استفاده کن و هر تاریخ شمسی رو که دوست داشتی به میلادی تبدیل کن.
موفق باشید

mohsen_namad
سه شنبه 14 اردیبهشت 1389, 02:00 صبح
خارج از این مشکلی که با تاریخ داشتم، مشکل اصلی من اینه که می خوام دوتا تاریخ رو به اسم های تاریخ شروع و پایان تو دو تا فیلد در بانک اطلاعاتیم ذخیره کنم و بعدش این دوتا تاریخ رو جای دیگه ای از تو بانک بخونم و با هم مقایسشون کنم که ببینم کدوم بزرگ تر یا کوچکتره چطوری باید این کارو بکنم؟

mohsen_namad
سه شنبه 14 اردیبهشت 1389, 03:11 صبح
مشکلم حل شد دستت درد نکنه.