【问题标题】:Date format conversion from yyyy-mm-dd to dd:mm:yyyy从 yyyy-mm-dd 到 dd:mm:yyyy 的日期格式转换
【发布时间】:2021-01-11 05:01:16
【问题描述】:

如何在 Python 中将日期从 2021-01-11 转换为 YYYY-MM-DDdd:mm:yyyy 就像 11:01:2021

【问题讨论】:

标签: python python-3.x datetime


【解决方案1】:

您可以使用日期时间以非常简单的方式做到这一点:

import datetime

original_date = datetime.datetime.strptime("2021-01-11", '%Y-%m-%d')
formatted_date = original_date.strftime("%d:%m:%Y")

datetime documentation

【讨论】:

    【解决方案2】:

    借助 datetime 包,您可以轻松地将字符串更改为日期并返回任何格式的字符串。

    from datetime import datetime
    datetime.strptime("2021-01-11", "%Y-%m-%d").strftime("%d:%m:%Y")
    
    ## Output
    '11:01:2021'
    

    【讨论】:

      【解决方案3】:
      date = "2021-01-11"
      
      lst_date = date.split("-")
      
      new_date = lst_date[2]+":"+lst_date[1]+":"+lst_date[0]
      

      输出:

      11:01:2021
      

      【讨论】:

      • 应该首选涉及 strptime/strftime 的方法,因为它也验证输入。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 2022-01-25
      • 2017-06-24
      相关资源
      最近更新 更多