I can't believe any of the many answers gives what I'd consider the "one obvious way to do it" and I'm not even Dutch! Doing it in a Django template's more finicky, since the time filter supports a funky time-formatting syntax inspired, I believe, from PHPand also needs the datetime module, and a timezone implementation such as pytz, to prep the data.
For example:. Depending on your exact needs, it might be more convenient to define a custom filter for this formatting task in your app. Code that does what was requested, with examples, and showing how cases he didn't specify are handled:. You can--and probably should--store this as a timedelta rather than an int, but that's a separate issue and timedelta doesn't actually make this particular task any easier.
Read up on the datetime module. The following is copy and pasted from Python 2. If you need to do this a lot, you can precalculate all possible strings for number of seconds in a day:. Besides the fact that Python has built in support for dates and times see bigmattyh's responsefinding minutes or hours from seconds is easy:.
Now, when you want to display minutes or seconds, MOD them by 60 so that they will not be larger than Learn more. Convert seconds to hh:mm:ss in Python [duplicate] Ask Question. Asked 10 years, 7 months ago. Active 6 months ago. Viewed k times. I need to do this with Python code and if possible in a Django template. Peter Mortensen Active Oldest Votes. Alex Martelli Alex Martelli k gold badges silver badges bronze badges.
Yep, only works up for one day -- as does your solution of course, which breaks down differently instead of "wrapping around", since str datetime. As AlexMartelli says, this doesn't work correctly if the number of seconds is more than a day. Also, str datetime. SilentGhost SilentGhost k 52 52 gold badges silver badges bronze badges. Glenn: It's pretty good It doesn't answer his question, or offer anything that would lead him to a good answer to his question--at best you'd have to manually prepend a 0 or strip off "0:", which isn't a good solution at all depends on timedelta.
Learn more. How to convert float into Hours Minutes Seconds? Ask Question. Asked 1 year, 8 months ago.
Active 9 months ago. Viewed 4k times. How do I get this? ZF 2, 6 6 gold badges 20 20 silver badges 34 34 bronze badges. Show an actual input with an expected output. Right now, the other question is completely irrelevant to what you want although it is a good starting point.
There are many ways to convert, but they really depend on the meaning of the float value. The usual standard is that the value is the fraction of a day that the time is.
But your example implies that the value is the fraction of a minute. Which is it, or is the meaning something else? Like 0. You can check out my one-liner answer here that gives you the format without performing the regular expression string formatting yourself. Active Oldest Votes.
You're not obtaining the hours from anywhere so you'll first need to extract the hours, i. Sign up or log in Sign up using Google. Sign up using Facebook. Sign up using Email and Password. Post as a guest Name. Email Required, but never shown. The Overflow Blog. Podcast Programming tutorials can be a real drag. Featured on Meta. Community and Moderator guidelines for escalating issues via new response….
Feedback on Q2 Community Roadmap. Technical site integration observational experiment live on Stack Overflow. Dark Mode Beta - help us root out low-contrast and un-converted bits.If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.
See your article appearing on the GeeksforGeeks main page and help other Geeks. Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below. Writing code in comment? Please use ide. Program to convert temperature from degree Celsius to Kelvin Converting seconds into days, hours, minutes and seconds C program to sort an array in ascending order Check if its possible to make sum of the array odd with given Operations Program to print the Diagonals of a Matrix Program to print the Ladder Pattern Minimum letters to be removed to make all occurrences of a given letter continuous Program to reverse the rows in a 2d Array Count ways to divide C in two parts and add to A and B to make A strictly greater than B Print Triangle separated pattern Program to print the series 1, 9, 17, 33, 49, 73, Given an integer n in seconds.
Convert it into days, hours, minutes and seconds.
Converting seconds to days, hours, minutes and seconds in Python
Examples: Input : Output : days 5 hours 45 minutes 17 seconds Input : Output : 1 days 12 hours 0 minutes 0 seconds. ConvertSectoDay n. Python3 program to convert seconds. Function convert second into day. This code is contributed by Anant Agarwal. Check out this Author's contributed articles.
Improved By : nitin mittal. Load Comments.The datetime module supplies classes for manipulating dates and times in both simple and complex ways. While date and time arithmetic is supported, the focus of the implementation is on efficient attribute extraction for output formatting and manipulation. For related functionality, see also the time and calendar modules. An aware object has sufficient knowledge of applicable algorithmic and political time adjustments, such as time zone and daylight saving time information, to locate itself relative to other aware objects.
An aware object is used to represent a specific moment in time that is not open to interpretation . Whether a naive object represents Coordinated Universal Time UTClocal time, or time in some other timezone is purely up to the program, just like it is up to the program whether a particular number represents metres, miles, or mass.
Naive objects are easy to understand and to work with, at the cost of ignoring some aspects of reality. For applications requiring aware objects, datetime and time objects have an optional time zone information attribute, tzinfothat can be set to an instance of a subclass of the abstract tzinfo class. These tzinfo objects capture information about the offset from UTC time, the time zone name, and whether Daylight Saving Time is in effect.
Note that only one concrete tzinfo class, the timezone class, is supplied by the datetime module. Supporting timezones at deeper levels of detail is up to the application. The rules for time adjustment across the world are more political than rational, change frequently, and there is no standard suitable for every application aside from UTC. The datetime module exports the following constants:. The smallest year number allowed in a date or datetime object.
The largest year number allowed in a date or datetime object. An idealized naive date, assuming the current Gregorian calendar always was, and always will be, in effect. Attributes: yearmonthand day.
Attributes: hourminutesecondmicrosecondand tzinfo. A combination of a date and a time. Attributes: yearmonthdayhourminutesecondmicrosecondand tzinfo. A duration expressing the difference between two datetimeor datetime instances to microsecond resolution. An abstract base class for time zone information objects. A class that implements the tzinfo abstract base class as a fixed offset from the UTC. Objects of the date type are always naive. An object of type time or datetime may be naive or aware.
Here is what I have, but I am not getting the correct answers. What am I doing wrong? A cleaner version of again the same thing with divmod function which returns both division result and remainder in a tuple division, remainder :. Here we are essentially finding the number of whole weeks in our time and keeping what is left after these weeks are removed.
The idea behind this is that the number of seconds in your answer is the remainder after dividing them in minutes; minutes are the remainder of dividing all minutes into hours etc This version is better because you can easily adjust it to months, years, etc Learn more. Convert seconds to weeks-days-hours-minutes-seconds in Python Ask Question.
Asked 6 years, 2 months ago. Active 6 months ago. Viewed 14k times. Peter Mortensen Which python version are you using? Guy For what he wants to calculate, you're wrong. Duplicate of this question: stackoverflow. Active Oldest Votes. That was fast, thank you!
Quick question prob a stupid one Are the - a subtraction sign? Again, very new.Python program to Convert seconds to day, hour, minutes and seconds
Awesome, thanks for all the help! One more question Thanks again! Using Python's datetime timedeltas with support for milliseconds or microseconds. Bill Gale Bill Gale 7 7 silver badges 7 7 bronze badges.
However this can be unhelpful if the script has been running for some time, an example output being:. I wrote a function which takes a float variable and prints the time in a more readable way.
I convert the seconds to integer to get rid of the 12 decimal places, and I can pass a boolean value which changes the wording of the print to indicate that the script is still running or has finished. Since I'm self taught I have no real idea about best practice. I feel like there must be a more concise way of doing this, what mistakes am I making?
For a different reason wanted to periodically run functions I was looking for "time until execute" logging, anyway, I codged this together after reading several examples including this page. Sign up to join this community. The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered. Asked 2 years, 7 months ago. Active 1 year, 5 months ago. Viewed 14k times. Joshua Kidd Joshua Kidd 1 1 gold badge 6 6 silver badges 12 12 bronze badges.
Active Oldest Votes.
Program for converting hours into minutes and seconds
Johan Johan 1. You have presented an alternative solution, but haven't reviewed the code. Please edit to show what aspects of the question code prompted you to write this version, and in what ways it's an improvement over the original. It may be worth re- reading How to Answer. Sign up or log in Sign up using Google. Sign up using Facebook. Sign up using Email and Password. Post as a guest Name. Email Required, but never shown. The Overflow Blog.
Podcast Programming tutorials can be a real drag. Featured on Meta. Community and Moderator guidelines for escalating issues via new response…. Feedback on Q2 Community Roadmap. Related Hot Network Questions.This approach is simply a naive approach to get the hours, minutes and seconds by simple mathematical calculations. By using the divmod function, which does only a single division to produce both the quotient and the remainder, you can have the result very quickly with only two mathematical operations.
Approach 3 : Using timedelta Object of datetime module. Datetime module provides timedelta object which represents a duration, the difference between two dates or times. The format and time.
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute. See your article appearing on the GeeksforGeeks main page and help other Geeks.
How to Convert Seconds to Years with Python
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below. Writing code in comment? Please use ide. Python Main Function Python slice function. Given an integer n in secondsconvert it into hours, minutes and seconds. Python Program to Convert seconds.
Recommended Posts: Converting seconds into days, hours, minutes and seconds Program for converting hours into minutes and seconds Python Pandas Timedelta. Smitha Dinesh Semwal. Check out this Author's contributed articles.