محاسبه اختلاف دقیق بین دو ساعت

سوال

باسلام خدمت دوستان

بنده میخوام اختلاف دو زمان رو بصورت زیر بدست بیارم.

مثال:

زمان شروع: ۱۹:۳۵:۰۰

زمان پایان:   ۲۰:۰۰:۰۰

نتیجه:        ۰۰:۲۵:۰۰

لطفا اگه کدی یا کنابخانه ای برای اینکار هست  راهنمایی کنید

باتشکر

در حال بررسی 0
, ۱۳۹۹/۱/۴ ۲۱:۴۵:۰۷ 2 پاسخ کاربر تازه 1

پاسخ ها ( 2 )

    1
    ۱۳۹۹/۱/۵ ۰:۲۵:۲۸

    سلام.

    به نظرم شما وقتی زمان شروع و زمان پایان رو به دست آوردی

    هر دو رو بعد از برداشتن : داخل یک متغیر از نوع اینت ذخیره کن هرکدومو

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

    من این راه به ذهنم میرسه

    2
    ۱۳۹۹/۱/۵ ۶:۵۵:۳۰
    این پاسخ ویرایش شد.

    سلام

    از کتابخونه DateUtils استفاده کنید:

     

    :53::53::53:

      1
      ۱۳۹۹/۱/۶ ۰:۰۳:۵۳

      سلام.

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

      اما میشه یه ذره هم درموردش توضیح فارسی بدی؟

      مرسی از محبتت

        2
        ۱۳۹۹/۱/۷ ۱۶:۴۴:۳۹

        شما تو خط اول و دوم زمانهایی رو که میخواین اختلافش رو بدست بیارین، از طریق متد DateTime.TimeParse وارد می کنید و اونا رو تو دو تا متغیر از نوع Long ذخیره می کنید.

         

        حالا از طریق کتابخونه DateUtils یه متغیر از نوع Period تعریف می کنید و برابر با DateUtils.PeriodBetween(a,b) قرار میدین تا اختلاف ساعت a و b رو داخل همون متغیر(period) بریزه.

         

        حالا میتونید اختلاف ساعت رو از طریق متدهای متغیر period بیرون بکشید:

        P.Hours

        P.Minutes

        P.Second

ارسال یک پاسخ