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

نام تاپیک: محاسبه تعداد روز در بازه های زمانی

  1. #1
    کاربر دائمی آواتار ariobarzan
    تاریخ عضویت
    تیر 1386
    محل زندگی
    ايران زمين
    پست
    419

    محاسبه تعداد روز در بازه های زمانی

    با سلام خدمت دوستان عزیز
    من یک سری بازه زمانی دارم که تاریخ شروع و خاتمه اونها مشخصه میخوام جمع اون روزها را بدونم چند روزه هست
    مشکل این هست که این بازه های زمانی ممکنه در یک قسمت هایی مشترک باشن تعداد این بازه های زمانی هم نا محدود هست
    مثلا از تاریخ 95/02/23 تا 96/01/18 محدوده بعدی از تاریخ 95/06/11 تا 97/03/20 محدوده بعدی از تاریخ 97/09/21 تا 97/11/20
    اگر محدوده ها نقطه مشترک نداشتند راحت بود ولی همونطور که ملاحظه می فرمایید هر محدوده ممکنه با محدوده های دیگه نقاط مشترک داشته باشه یا نداشته باشه
    لطفا راهنمایی بفرمایید
    چیزی که به ذهن خودم رسید این بود که از ماتریس استفاده کنم بطوری که کمترین تاریخ اولین خانه ماتریس و بیشترین تاریخ آخرین خانه باشه و بعد با توجه به هر محدوده خانه های ماتریس را پر کنم
    و بعد تعداد خانه های پر را بشمارم ولی راه حل اجراشو نمی دونم
    دوستان اگر کمک کنند و راه حلی را ارائه کنند ممنون میشم

  2. #2

    نقل قول: محاسبه تعداد روز در بازه های زمانی

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

    select count(1) from CalendarTbl
    where
    (SDate between Date1 and Date2) or
    (SDate between Date3 and Date4) or
    (SDate between Date5 and Date6) or
    (SDate between Date7 and Date8) or
    (SDate between Date9 and Date10) ..




    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3

    نقل قول: محاسبه تعداد روز در بازه های زمانی

    نقل قول نوشته شده توسط ariobarzan مشاهده تاپیک
    با سلام خدمت دوستان عزیز
    من یک سری بازه زمانی دارم که تاریخ شروع و خاتمه اونها مشخصه میخوام جمع اون روزها را بدونم چند روزه هست
    مشکل این هست که این بازه های زمانی ممکنه در یک قسمت هایی مشترک باشن تعداد این بازه های زمانی هم نا محدود هست
    مثلا از تاریخ 95/02/23 تا 96/01/18 محدوده بعدی از تاریخ 95/06/11 تا 97/03/20 محدوده بعدی از تاریخ 97/09/21 تا 97/11/20
    اگر محدوده ها نقطه مشترک نداشتند راحت بود ولی همونطور که ملاحظه می فرمایید هر محدوده ممکنه با محدوده های دیگه نقاط مشترک داشته باشه یا نداشته باشه
    لطفا راهنمایی بفرمایید
    چیزی که به ذهن خودم رسید این بود که از ماتریس استفاده کنم بطوری که کمترین تاریخ اولین خانه ماتریس و بیشترین تاریخ آخرین خانه باشه و بعد با توجه به هر محدوده خانه های ماتریس را پر کنم
    و بعد تعداد خانه های پر را بشمارم ولی راه حل اجراشو نمی دونم
    دوستان اگر کمک کنند و راه حلی را ارائه کنند ممنون میشم
    فکر کنم یه همچین چیزی مد نظرتون هست:
    DayCounter.part1.rar
    DayCounter.part2.rar
    DayCounter.part3.rar

تاپیک های مشابه

  1. تقویم شمسی با امکان تعریف کردن روز های تعطیل
    نوشته شده توسط nicolas1390 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 9
    آخرین پست: چهارشنبه 14 آذر 1397, 13:25 عصر
  2. سوال: بدست آوردن تعداد روز از جمع تعدادی ساعت
    نوشته شده توسط ya30ien2 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 15 تیر 1392, 22:16 عصر
  3. پاسخ: 0
    آخرین پست: پنج شنبه 28 بهمن 1389, 16:14 عصر
  4. پاسخ: 1
    آخرین پست: چهارشنبه 24 مهر 1387, 21:44 عصر

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

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