Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #109180

Re: Format a timedelta object

From Zachary Ware <zachary.ware+pylist@gmail.com>
Newsgroups comp.lang.python
Subject Re: Format a timedelta object
Date 2016-05-27 11:34 -0500
Message-ID <mailman.27.1464366899.2277.python-list@python.org> (permalink)
References <574686cc$0$1584$c3e8da3$5496439d@news.astraweb.com> <CAKJDb-Ng+o-QQAwkr7VkEXTxYnMGQhxS7VdMs6nTLg8_0fwBLQ@mail.gmail.com> <mailman.0.1464240542.2277.python-list@python.org> <57487425$0$1597$c3e8da3$5496439d@news.astraweb.com> <CAKJDb-NAOgoOQ2RrVUVARwdnNKobVt-LFL+Xpfskm4NgUJSV2A@mail.gmail.com>

Show all headers | View raw


On Fri, May 27, 2016 at 11:21 AM, Steven D'Aprano <steve@pearwood.info> wrote:
> On Thu, 26 May 2016 03:28 pm, Zachary Ware wrote:
>> On Thu, May 26, 2016 at 12:16 AM, Steven D'Aprano
>> <steve+comp.lang.python@pearwood.info> wrote:
>>> I have a timedelta object, and I want to display it in a nice
>>> human-readable format like 03:45:17 for "three hours, forty five minutes,
>>> 17 seconds".
>>
>>    >>> str(timedelta(seconds=100))
>>    '0:01:40'
>
> Thanks Zach. Unfortunately, the format is not quite how I want it, so I
> guess I'll have to extract the H:M:S fields manually from the seconds.

What's missing the mark, no leading 0 on the hour, or the extra 0 hour
specification?

Yes, unfortunately it looks like manual extraction is your only option
for that.  I'd support an RFE for a strftime-like __format__ method on
timedelta that only supported certain %-codes, though.  I haven't
checked to see if there's already an open issue.

-- 
Zach

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Format a timedelta object Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-05-26 15:16 +1000
  Re: Format a timedelta object Zachary Ware <zachary.ware+pylist@gmail.com> - 2016-05-26 00:28 -0500
    Re: Format a timedelta object Steven D'Aprano <steve@pearwood.info> - 2016-05-28 02:21 +1000
      Re: Format a timedelta object Zachary Ware <zachary.ware+pylist@gmail.com> - 2016-05-27 11:34 -0500
      Re: Format a timedelta object Pete Forman <petef4+usenet@gmail.com> - 2016-05-27 21:41 +0100
  Re: Format a timedelta object Marko Rauhamaa <marko@pacujo.net> - 2016-05-26 08:43 +0300

csiph-web