On 10/16/20, Steve <Gronicus@sga.ninja> wrote:
> -----Original Message-----
> From: Python-list <python-list-bounces+gronicus=sga.ni...@python.org> On
> Behalf Of Frank Millman
> Sent: Friday, October 16, 2020 4:34 AM
> To: python-list@python.org
> Subject: Re: How do I get datetime to stop showing seconds?
>
> On 2020-10-16 9:42 AM, Steve wrote:
>> d2 =  datetime.datetime.now() #Time Right now
>>
>> Show this: 2020-10-16 02:53
>> and not this: 2020-10-16 02:53:48.585865
>
>  >>>
>  >>> str(d2)
> '2020-10-16 10:29:38.423371'
>  >>>
>  >>> d2.strftime('%Y-%m-%d %H:%M')
> '2020-10-16 10:29'

datetime also supports the __format__ protocol [1]. For example:

    >>> d2 = datetime(2020, 10, 16, 10, 29, 38, 423371)

    >>> format(d2, '%Y-%m-%d %H:%M')
    '2020-10-16 10:29'

    >>> f'{d2:%Y-%m-%d %H:%M}'
    '2020-10-16 10:29'

[1] https://docs.python.org/3/library/datetime.html#datetime.datetime.__format__
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to