تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 20

نام تاپيک: تبديل بين تواريخ ميلادي و شمسي و قمري

  1. #1
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض تبديل بين تواريخ ميلادي و شمسي و قمري

    سلام
    من مي خواستم تاريخ ميلادي يا شمسي رو به قمري تبديل كنم و بالعكس
    تبديل تاريخ ميلادي به شمسي و بالعكسشو با شمسي . دي ال ال به راحتي انجام مي دم
    اگر يك چيزي مثل همون براي قمري هم باشه ديگه خيلي توپ ميشه

  2. #2
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

    هیچکس نبود

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در خصوص تقویم شمسی باید بیان کنم که متاسفانه اکثر کدهایی که میبینید مشکل دارند و صحیح نیستند و یا کلاً کبیسه ها را در نظر نگرفته اند یا کبیسه های 5 ساله با وقوع حدود 33 سال یکبار را درنظر نگرفته اند.
    (البته همه نویسندگانشان هم فکر میکنند کاملترین الگوریتم را نوشته اند!)

    در خصوص تقویم قمری هم باید بدانید که به علت ذات خاص این تقویم، هیچگاه به صورت کامل و بیشک و تریدید نمیتوانت گفت یک روز مشخص چندم ماه است 0مسئله عید فطر هر سال را که یادتان می آید؟)
    ولی میتوان با اختلاف اندک فرمولی اش کرد.
    (پس دنبال چیز مطلق و خالص و بی عیب نباشید.!)


    اگر از vb9 استفاده کنید که متاسفانه بعید میدانم اینکار را انجام دهید الگوریتم 11 تقویم مختلف جهانی به صورت آماده در دسترس شما است!

    مثلاً

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کلاسس Calendar انواع متدها و قابلیت های خاص و کامل یک تقویم را شامل میشود.
    - سال کبیسه است یا نه؟
    - ماه کبیسه است یا نه؟
    - تعداد ماه ها در سال مشخص
    - تعداد روزها در سال و ماه مشخص
    - تعداد روزها در سال مشخص
    - روز هفته
    - روز سال
    - جمع و تفریق مقادیر تاریخی
    و ...


    لیست تقویم های موجود و در دسترس در VB9
    EastAsianLunisolarCalendar
    GregorianCalendar (تقویم استاندارد میلادی)
    HebrewCalendar
    HijriCalendar (تقویم هجری قمری)
    JapaneseCalendar
    JulianCalendar
    KoreanCalendar
    PersianCalendar (تقویم هجری شمسی)
    TaiwanCalendar
    ThaiBuddhistCalendar
    UmAlQuraCalendar

    به راحتی امکان تبدیل به یکدیگر هم وجود دارد
    (
    البته کلاسس CultureInfo هم وجود دارد که شامل اطلاعات فرهنگی کلیه کشورهای دنیا است!
    فرمتهای عددی ... جداکننده اعشای ...
    واحد پول ... نماد پول ....
    نام ماهای سال ... فرمت استاندارد تاریخ ...
    مقایسه رشته های String تحت فرهنگ مورد نظر ...
    و...
    )

    موفق باشید.
    Last edited by _H2_; 01-12-2008 at 23:26. دليل: اشتباه تایپی

  4. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  5. #4
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

    برای vb6 چه؟
    ضمنا من برای شمسی از shamsi.dll استفاده می کنم و به نظرم واقعا کامله

  6. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ضمنا من برای شمسی از shamsi.dll استفاده می کنم و به نظرم واقعا کامله
    برای من فرقی ندارد ولی شما برای اطمینان خودتان میتوانید چند تاریخ خاص را توسط این dll تبدیل کنید؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  8. #6
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

    ایناها رو تو میلادی بنویسم؟

  9. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ایناها رو تو میلادی بنویسم؟
    اینها تاریخ میلادی هستند که شما میتوانید معادل شمسی آن را با dll تان به دست آوردید که اگر صحیح باشد حداقل 50 درصد مشکلتان حل میشود و خیالتان راحت میشوید که میتوانید روی هجری شمسی آن اعتماد کنید.
    فوقش میماند مشکل قمری

  10. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  11. #8
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

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

  12. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من شخصا دو روش محاسباتی با نام "تقویم جلالی" دیده ام.
    یکی در کتابها که کبیسه های 5 ساله پیچیده دارد. (حدود 300 سال 500 سال و...)
    یکی هم در اینترنت که بسیار معروف است و کبیسه های پنج ساله منظمی را ترسیم میکند (33 ساله)

    ولی در سالهایی که در پیش داریم تا اوایل 140X (متاسفانه x را فراموش کرده ام!) این دو روش دقیقاً یک جواب میدهند و منطبق هستند.

    مجدداً تاکید میکنم که بیشتر الگوریتم های برنامه نویسی که در اینترنت پیدا میکنید غلط هستند و با هیچ کدام از دو روش فوق منطبق نیستند.
    مخصوصاً و مخصوصاً و مخصوصاً آنهایی که به کرات If و 20 و 21 دارند، اینها صد در صد غلط هستند و فوقش در یک بازه 4 یا حداکثر 33 ساله صحیح کار میکنند.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  13. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  14. #10
    اگه نباشه جاش خالی می مونه بهرام_62's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    343

    پيش فرض

    بعضیاش درسته ولی بعضیاش نه
    حالا چند تا سوال دارم
    1.از کجا بفهمم که اینی که شما میگی درسته؟
    2.این تاریخی که در آوردی با چه فرمولی بوده
    3.در کل من باید چه غلطی بکنم

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •