PDA

View Full Version : مشکل با تبدیل قمری



Navid Asadi
چهارشنبه 05 شهریور 1393, 00:03 صبح
سلام دوستان
من تو پروژه ام نیاز دارم که تاریخ قمری رو بدست بیارم
ولی یه مشکلی هست ما تو ایران تاریخ قمری مون با کل دنیا فرق داره!

من از Globalization.HijriCalendar() استفاده کردم ولی خوب مشکل اولش اینه که یک روز با ایران تفاوت داره که اون رو میشه یکاریش کرد
مشکل بعدیش اینه که ماه های قمری یکی در میون 29 30 روزه میشن و این تو ایران و سایر کشور ها با هم فرق داره
مثلا رمضان تو عربستان همیشه تعداد روزش ثابته و تو ایران نه

مثلا شما کافیه 14 فروردین 1393 رو نگاه کنید میبینید که یک روز فرق داره و این تو ماه بعد درست میشه

میخواستم ببینم راه حلش چیه!!

Navid Asadi
چهارشنبه 05 شهریور 1393, 20:03 عصر
چقدر این تالار خلوت شده...

Mani_rf
چهارشنبه 05 شهریور 1393, 22:40 عصر
سلام.
تاریخ قمری توی ایران فرق نداره، تاریخ قمری چون بر اساس گردش ماه به دور زمین ساخته شده بنابراین هیچ قائده خاصی مثل تقویم شمسی درش صادق نیست که شما بتونید ازش پیروی کنید. هموطوری که میدونید ماه رمضان رو از روی روئیت ماه میفهمن که 29 یا 30 روزه است.
شما فقط یک راه داری اونم اینه که به یوزر این امکان رو بدی که خودش مشخص کنه که ماه رمشان سال جاری 29 یا 30 روزه است.
کافیه به کاربر این امکان رو بدی که بگه تقویم قمری من یک روز به جلو، صفر روز و یا یک روز به عقب کشیده بشه تا تقویم با چیزی که در واقعیت هست هماهنگ بشه.

gilsoft
پنج شنبه 06 شهریور 1393, 07:21 صبح
کافیه به کاربر این امکان رو بدی که بگه تقویم قمری من یک روز به جلو، صفر روز و یا یک روز به عقب کشیده بشه تا تقویم با چیزی که در واقعیت هست هماهنگ بشه.

سلام دوست عزیز

ضمن تشکر از مدیر محترم تالار ... باید از خاصیت زیر استفاده کنی
Public GHC As New HijriCalendar
GHC.HijriAdjustment = -2

این عدد بین 2- تا 2 قابل تغییر می‌باشد ...

موفق باشید .....

Navid Asadi
پنج شنبه 06 شهریور 1393, 09:56 صبح
مرسی از همه دوستان

من مشکلم رو تقریبا حل کردم به روش های دیگه و خوب این روش رو هم امتحان میکنم
باز هم ممنون بابت کمکتون