نمایش نتایج 1 تا 8 از 8

نام تاپیک: تقویم هجری

  1. #1

    تقویم هجری

    سلام
    من یک برنامه نوشتم که در اون از HijriCalendar استفاده کردم ولی یه مشکل بزرگ داره و اونک اینکه ماه صفر رو 29 روزه نشون میده و 30 روزه نیست (30 ام صفر شهادت امام رضا هست). میتونید بگید مشکل از کجا هست؟
    توی نمونه ای که در زیر گذاشتم شما اگه تاریخ 1389/11/15 وارد کنید باید تاریخ قمری اون 1432/02/30 نشون داده بشه که اینجوری نیست و اگه تاریخ 1389/11/14 رو وارد کنم تاریخ 1432/02/29 رو بهم میده، واین یعنی که VS ماه صفر رو 29 روزه در نظر گرفته
    فایل های ضمیمه فایل های ضمیمه

  2. #2
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تقویم هجری

    منم توي يه نرم افزار كه با سي شارپ نوشته شده بود همين مشكل رو ديدم فك كنم مشكل از VS هست!

  3. #3

    نقل قول: تقویم هجری

    به نظر شما راهی برای حل این مشکل هست؟

  4. #4
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تقویم هجری

    نميدونم!
    يكي از دوستان يه برنامه اي نوشته بود كه همه تاريخ ها رو به هم تبديل ميكنه.اونو پيدا كن ببين اونم اين مشكل رو داره؟
    اينم آدرسش :
    https://barnamenevis.org/showthread.p...8C%DA%AF%D8%B1

  5. #5

    نقل قول: تقویم هجری

    اون برنامه هم همین مشکل رو داشت

  6. #6

    نقل قول: تقویم هجری

    وووووووووووووای! نگید این حرف ها رو! Visual Studio بیچاره چه تقصیری داره؟! اصلا .NET Framework هم در این ضمینه بی تقصیره!

    لازمه بگم، کلاس HijriCalendarیک مشخصه به نام HijriAdjustment داره که برای همین جور اختلافات در نظر گرفته شده! شما می تونید مقدار صحیح (مثبت یا منفی) رو به اون اختصاص بدید (واحد روز) تا خطاش رفع بشه! لازم به ذکره که بازه ی مقدار دهی از -2 تا 2 روز است.

    مثلا دادن مقدار منفی یک باعث میشه، تاریخ محاسبه شده، یک روز به عقب برگرده.

    ولی چرا؟
    دلیلش اینه که اعراب، ملاک های دیداری برای مسایل نجومی خودشون دارن، نه ملاک های محاسباتی! برای همین اختلافاتی (هرچند ناچیز) بین محاسبات و مشاهدات بوجود میاد.

    (آخه همه ی کشور ها که دانشمندانی مثل خیام نداشتن تقویمشونو دقیق طراحی کنن!)

  7. #7
    کاربر دائمی آواتار HadiVB
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    مشهد الرضا دیگه نایب الزیاره ایم
    پست
    216

    نقل قول: تقویم هجری

    سلام
    من مدتیه که مشکلی دارم با تبدیل تاریخ شمسی به قمری

    روز 1390/08/16 را در یکی از فرمول های ارائه شده تو تاپیک ها حتی همین تاپیک قرار بدین
    روز 11 ذی الحجه رو نشون میده در حالی که در تقویم رسمی ژئوفیزیک تهران 10 ذی الحجه است.

    این مشکل در ماه های کبیسه و سال های کبیسه قمری دیده شد
    نه در adjustment بخاطر اینکه این مورد فقط برای جابجایی روزهاست
    اما این واسه تعداد روزهای ماه است مثلا توی همین سال جمادی الثانی رو 29 روزه نشون میده در حالی که اون سال جمادی الثانی کبیسه و 30 روز است


    دوستان اگر فرمول درست تبدیل شمسی به قمری دارن بگذارند
    با تشکر

    hadi_zaker2001@yahoo.com

  8. #8
    کاربر تازه وارد آواتار banitaba.ommolketab
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    اصفهان
    سن
    34
    پست
    74

    نقل قول: تقویم هجری

    دم شما گرم.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •