Table of Contents
grammar
Example 4
Output
in conclusion
Home Backend Development Python Tutorial Python program to convert milliseconds to minutes and seconds

Python program to convert milliseconds to minutes and seconds

Aug 29, 2023 pm 07:25 PM
millisecond conversion

Python program to convert milliseconds to minutes and seconds

In Python we have a built-in function int(), timedelta() and divmod() which can be used to get numbers in integer form and for converting milliseconds to minutes and seconds very useful. Milliseconds are defined by short durations. A millisecond is equal to one thousandth of a second. When 5000 milliseconds are converted to minutes, the resulting value is 0.08 minutes and 5 seconds. For example - a photographer clicks a picture and saves it in the gallery, which takes seconds, preferably milliseconds.

grammar

int()
Copy after login

The int() function accepts parameters and converts the value to an integer.

timedelta()
Copy after login

This is a built-in method in Python for specifying the duration between two times.

divmod(‘dividend’,1000)
Copy after login

This is a built-in method in Python that when argument 1 (the dividend) is divided by argument 2 (i.e. 1000), it returns a tuple containing the quotient and remainder.

Example 1

In the following example, we will start the program by storing the millisecond value in the variable 'm_sec' . The variable 'm_sec' is then stored in the variable sec divided by 1000 to find the value of seconds. Next, divide the variable 'sec' by 60 to get the minute value with the help of the variable min. Continue to find the remaining seconds by using the mod(%) operator in the variable 'rem_sec'. Finally, print the result with the help of variables 'm_sec', 'min' and 'sec'.

m_sec = 2000000
sec = m_sec // 1000
min = sec // 60
rem_sec = sec % 60
print(f"{m_sec} milliseconds convert to {min} minutes and {sec} seconds")
Copy after login

Output

2000000 milliseconds convert to 33 minutes and 2000 seconds
Copy after login

Example 2

In the following example, we will start the program by storing the millisecond value in a variable named 'mill_sec'. Then divide by mill_sec / 1000 to get the total number of seconds and store it in the variable 'total_sec'. Next, we set up the input functions in the variables 'min' and 'sec' to get integer values. Finally, print the result with the help of 'mill_sec', 'sec' and 'min'.

mill_sec = 175060
total_sec = mill_sec / 1000
min = int(total_sec // 60)
sec = int(total_sec % 60)
print(f"The {mill_sec} milliseconds convert to {min} minutes and {sec} seconds ")
Copy after login

Output

The 175060 milliseconds convert to 2 minutes and 55 seconds
Copy after login

Example 3

In the following example, the program uses the timedelta method from the datetime module to construct a timedelta object that represents the requested number of milliseconds. The seconds property of a timedelta object returns the total number of seconds that the object represents. Then use integer division (//) and the modulo operator (%) to determine the number of minutes and seconds represented by the total seconds.

from datetime import timedelta
def ans(milliseconds):
   t = timedelta(milliseconds=milliseconds)
   minutes = t.seconds // 60
   seconds = t.seconds % 60
   return minutes, seconds
milliseconds = 900000
minutes, seconds = ans(milliseconds)
print(f"{milliseconds} milliseconds is equal to {minutes} minutes and {seconds} seconds")
Copy after login

Output

900000 milliseconds is equal to 15 minutes and 0 seconds
Copy after login

Example 4

In the following example, the divmod function is used to perform integer division while calculating the remainder. The divmod function returns a tuple containing the remainder and the result of integer division. The program initially uses divmod to calculate the seconds and remaining milliseconds based on the input milliseconds. It then applies the divmod to the determined number of seconds to calculate the minutes and seconds remaining.

def mil_convert(milliseconds):
   seconds, milliseconds = divmod(milliseconds, 1000)
   minutes, seconds = divmod(seconds, 60)
   return minutes, seconds
milliseconds = 100000
minutes, seconds = mil_convert(milliseconds)
print(f"{milliseconds} milliseconds is equal to {minutes} minutes and {seconds} seconds")
Copy after login

Output

100000 milliseconds is equal to 1 minutes and 40 seconds
Copy after login

in conclusion

We saw in both examples the logical construction of converting milliseconds to minutes and seconds. The logic is similar for all examples, but in Example 2, we use the int() function to get the minutes and seconds values ​​of an integer.

The above is the detailed content of Python program to convert milliseconds to minutes and seconds. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to solve the permissions problem encountered when viewing Python version in Linux terminal? How to solve the permissions problem encountered when viewing Python version in Linux terminal? Apr 01, 2025 pm 05:09 PM

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to efficiently copy the entire column of one DataFrame into another DataFrame with different structures in Python? How to efficiently copy the entire column of one DataFrame into another DataFrame with different structures in Python? Apr 01, 2025 pm 11:15 PM

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

How to teach computer novice programming basics in project and problem-driven methods within 10 hours? How to teach computer novice programming basics in project and problem-driven methods within 10 hours? Apr 02, 2025 am 07:18 AM

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

How to avoid being detected by the browser when using Fiddler Everywhere for man-in-the-middle reading? How to avoid being detected by the browser when using Fiddler Everywhere for man-in-the-middle reading? Apr 02, 2025 am 07:15 AM

How to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...

How does Uvicorn continuously listen for HTTP requests without serving_forever()? How does Uvicorn continuously listen for HTTP requests without serving_forever()? Apr 01, 2025 pm 10:51 PM

How does Uvicorn continuously listen for HTTP requests? Uvicorn is a lightweight web server based on ASGI. One of its core functions is to listen for HTTP requests and proceed...

What are some popular Python libraries and their uses? What are some popular Python libraries and their uses? Mar 21, 2025 pm 06:46 PM

The article discusses popular Python libraries like NumPy, Pandas, Matplotlib, Scikit-learn, TensorFlow, Django, Flask, and Requests, detailing their uses in scientific computing, data analysis, visualization, machine learning, web development, and H

How to dynamically create an object through a string and call its methods in Python? How to dynamically create an object through a string and call its methods in Python? Apr 01, 2025 pm 11:18 PM

In Python, how to dynamically create an object through a string and call its methods? This is a common programming requirement, especially if it needs to be configured or run...

How to solve permission issues when using python --version command in Linux terminal? How to solve permission issues when using python --version command in Linux terminal? Apr 02, 2025 am 06:36 AM

Using python in Linux terminal...

See all articles