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

پرسش

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

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

مثال:

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

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

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

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

باتشکر

در انتظار پاسخ 0
, Saeed 1 هفته 4 پاسخ ها 79 بازدید کاربر جدید 0

پاسخ ها ( 4 )

  1. سلام.

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

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

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

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

  2. این پاسخ ویرایش شده است.

    سلام

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

     

    :53::53::53:

    • سلام.

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

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

      مرسی از محبتت

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

         

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

         

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

        P.Hours

        P.Minutes

        P.Second

نوشتن پاسخ