# Program to find the time remaining for the day to complete

Given the current time in the form of **HH::MM, **where H represents the hours and M, represents the minutes in a 24-hour time format. The task is to calculate the time remaining for the day to complete as **HH::MM**.**Examples:**

Input:HH::MM = 00::01Output:23::01Input:HH::MM = 23::55Output:00::05

**Approach:**

- Since the total minutes in a 24 hour complete day is
**24 * 60 = 1440 minutes** - Calculate the time completed in minutes
- Calculate the time remaining in the form of minutes as
**total minutes – time completed** - Convert the time remaining in the form of HH::MM

Below is the implementation of the above approach:

## CPP

`#include <bits/stdc++.h>` `using` `namespace` `std;` `// Function to find the remaining time` `void` `remainingTime(` `int` `h, ` `int` `m)` `{` ` ` `int` `totalMin, hoursRemaining, minRemaining;` ` ` `// Formula for total remaining minutes` ` ` `// = 1440 - 60h - m` ` ` `totalMin = 1440 - 60 * h - m;` ` ` `// Remaining hours` ` ` `hoursRemaining = totalMin / 60;` ` ` `// Remaining minutes` ` ` `minRemaining = totalMin % 60;` ` ` `cout << hoursRemaining << ` `"::"` ` ` `<< minRemaining << endl;` `}` `// Driver code` `int` `main()` `{` ` ` `// Current time` ` ` `int` `h = 0, m = 1;` ` ` `// Get the remaining time` ` ` `remainingTime(h, m);` ` ` `return` `0;` `}` |

## Java

`class` `GFG` `{` `// Function to find the remaining time` `static` `void` `remainingTime(` `int` `h, ` `int` `m)` `{` ` ` `int` `totalMin, hoursRemaining, minRemaining;` ` ` `// Formula for total remaining minutes` ` ` `// = 1440 - 60h - m` ` ` `totalMin = ` `1440` `- ` `60` `* h - m;` ` ` `// Remaining hours` ` ` `hoursRemaining = totalMin / ` `60` `;` ` ` `// Remaining minutes` ` ` `minRemaining = totalMin % ` `60` `;` ` ` `System.out.print(hoursRemaining+ ` `"::"` ` ` `+ minRemaining +` `"\n"` `);` `}` `// Driver code` `public` `static` `void` `main(String[] args)` `{` ` ` `// Current time` ` ` `int` `h = ` `0` `, m = ` `1` `;` ` ` `// Get the remaining time` ` ` `remainingTime(h, m);` `}` `}` `// This code is contributed by Rajput-Ji` |

## Python

`# Function to find the remaining time` `def` `remainingTime(h, m):` ` ` `# Formula for total remaining minutes` ` ` `# = 1440 - 60h - m` ` ` `totalMin ` `=` `1440` `-` `60` `*` `h ` `-` `m` ` ` `# Remaining hours` ` ` `hoursRemaining ` `=` `totalMin ` `/` `/` `60` ` ` `# Remaining minutes` ` ` `minRemaining ` `=` `totalMin ` `%` `60` ` ` `print` `(hoursRemaining,` `"::"` `,minRemaining)` `# Driver code` `# Current time` `h ` `=` `0` `m ` `=` `1` `# Get the remaining time` `remainingTime(h, m)` `# This code is contributed by mohit kumar 29` |

## C#

`// C# program to Number of pairs of lines` `// having integer intersection points` `using` `System;` `class` `GFG` `{` ` ` `// Function to find the remaining time` ` ` `static` `void` `remainingTime(` `int` `h, ` `int` `m)` ` ` `{` ` ` `int` `totalMin, hoursRemaining, minRemaining;` ` ` ` ` `// Formula for total remaining minutes` ` ` `// = 1440 - 60h - m` ` ` `totalMin = 1440 - 60 * h - m;` ` ` ` ` `// Remaining hours` ` ` `hoursRemaining = totalMin / 60;` ` ` ` ` `// Remaining minutes` ` ` `minRemaining = totalMin % 60;` ` ` ` ` `Console.WriteLine(hoursRemaining+ ` `"::"` ` ` `+ minRemaining);` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `Main()` ` ` `{` ` ` ` ` `// Current time` ` ` `int` `h = 0, m = 1;` ` ` ` ` `// Get the remaining time` ` ` `remainingTime(h, m);` ` ` `}` `}` `// This code is contributed by AnkitRai01` |

## Javascript

`<script>` `// Javascript program to Number of pairs of lines` `// having integer intersection points` ` ` ` ` `// Function to find the remaining time` ` ` `function` `remainingTime(h, m)` ` ` `{` ` ` `var` `totalMin, hoursRemaining, minRemaining;` ` ` ` ` `// Formula for total remaining minutes` ` ` `// = 1440 - 60h - m` ` ` ` ` `totalMin = 1440 - 60 * h - m;` ` ` ` ` `// Remaining hours` ` ` ` ` `hoursRemaining = totalMin / 60;` ` ` ` ` `// Remaining minutes` ` ` ` ` `minRemaining = totalMin % 60;` ` ` ` ` `document.write(Math.trunc(hoursRemaining)+` ` ` `"::"` `+ minRemaining);` ` ` `}` ` ` ` ` `// Driver code` ` ` ` ` `// Current time` ` ` `var` `h = 0, m = 1;` ` ` ` ` `// Get the remaining time` ` ` `remainingTime(h, m);` ` ` `</script>` |

**Output:**

23::59

Attention reader! Don’t stop learning now. Join the **First-Step-to-DSA Course for Class 9 to 12 students ****, **specifically designed to introduce data structures and algorithms to the class 9 to 12 students