Convert date format python

前端 未结 3 2084
天涯浪人
天涯浪人 2020-12-06 07:26

I have django form and I am receiving from POST a date formated like \"%d/%m/%Y\" and I would like to convert it to \"%Y-%m-%d\", How could I do it?

相关标签:
3条回答
  • 2020-12-06 08:17

    You can use easy_date to make it easy:

    import date_converter
    my_datetime = date_converter.string_to_string('02/05/2012', '%d/%m/%Y', '%Y-%m-%d')
    
    0 讨论(0)
  • 2020-12-06 08:18

    One way is to use strptime and strftime:

    >>> import datetime
    >>> datetime.datetime.strptime('5/10/1955', '%d/%m/%Y').strftime('%Y-%m-%d')
    '1955-10-05'
    
    0 讨论(0)
  • 2020-12-06 08:23

    Use strptime and strftime:

    In [1]: import datetime
    
    In [2]: datetime.datetime.strptime('10/05/2012', '%d/%m/%Y').strftime('%Y-%m-%d')
    Out[2]: '2012-05-10'
    

    Likewise, in Django template syntax you can use the date filter:

    {{ mydate|date:"Y-m-d" }}
    

    to print your date in your preferred format.

    0 讨论(0)
提交回复
热议问题