web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / show the difference of...
Power Apps
Answered

show the difference of DateDiff as Days, hours and minutes

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

Hi Comunnity!

I am dealing with something that I am sure must be simple but I've not been able to solve so far, I have two dates, declared as StartDate and EndDate. I need in other Label show the difference as Days, hours and minutes

Example:

I have a StartDate as 14/10/2020 6:00 and the EndDate as 18/10/2020 10:00 and I need in a different label show as:

4 days and 4 hours and 30 minutes

I have been reading several topics about it but still I am not able to solve it.

Can some of you guys give me a hand with this?

I really appreciate your usual help.

Categories:
I have the same question (0)
  • CarlosFigueira Profile Picture
    Microsoft Employee on at

    You can use an expression like the one below to get what you need:

     

    With(
     {
     days: DateDiff(startDate; endDate; Days);
     hours: Mod(DateDiff(startDate; endDate; Hours); 24);
     minutes: Mod(DateDiff(startDate; endDate; Minutes); 60)
     };
     days & " day(s), " & hours & " hour(s) and " & minutes & " minute(s)"
    )

     

    The DateDiff function will give you a whole number of <units> that make up the difference between the two dates; since you already have the days, you only need to use the remainder of the number of hours divided by 24 (using the Mod function). Similarly to the number of minutes.

    The attached app shows this expression for your scenario. To open it, save it locally, then go to https://create.powerapps.com, select Open -> Browse, and find the file that you saved.

    Hope this helps!

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    @CarlosFigueira 

    Thank for your answer, I have check it with your atteched example and its works but I am frustrated as when the hour of the EndDate is lower than the Hour of the StarDate it do not calculate as supposed to be, I have made this screenshoot to explain it better. 

    date3

    Do you have any idea how to fix it?

    Thank you!!


  • Verified answer
    CarlosFigueira Profile Picture
    Microsoft Employee on at

    [edited] Good point - apparently when calculating the difference between days the DateDiff function discards the time part - and when calculating the difference in hours it discards the minutes part. We can solve this by calculating the number of days using the hours - and dividing the result by 24 (rounding down), and a similar for the number of hours. This should work for your scenario:

     

    With(
     {
     days: RoundDown(DateDiff(startDate; endDate; Hours) / 24; 0);
     hours: Mod(RoundDown(DateDiff(startDate; endDate; Minutes) / 60; 0); 24);
     minutes: Mod(DateDiff(startDate; endDate; Minutes); 60)
     };
     days & " day(s), " & hours & " hour(s) and " & minutes & " minute(s)"
    )

     

    Hopefully it will work this time 🙂

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    @CarlosFigueira 

    Youre amazing! it works now.

    Thank you!!

  • JhonatanVI123 Profile Picture
    8 on at

    You're super, it worked for me, I hadn't been able to solve it for days.

     

    Thank you!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 1,074

#2
Valantis Profile Picture

Valantis 639

#3
11manish Profile Picture

11manish 606

Last 30 days Overall leaderboard