【问题标题】:Convert YYYY-MM-DD to DD-MMM-YYYY in Python在 Python 中将 YYYY-MM-DD 转换为 DD-MMM-YYYY
【发布时间】:2023-01-20 00:24:32
【问题描述】:

我正在尝试将 2023-01-19 格式的日期(字符串)列表转换为 19-Jan-2023 格式。我目前的代码不起作用:

date_list = ['2023-01-19', '2023-01-07', '2022-11-29']
new_date_list = []

for date in date_list:
   date_new_format = datetime.datetime(date, '%dd-%mmm-%yyyy')
   new_date_list.append(date_new_format)

感谢您的帮助,谢谢。

【问题讨论】:

标签: python list date


【解决方案1】:

你必须先用strptime创建一个datetime对象,然后你可以用strftime重新格式化它:

from datetime import datetime   

date_list = ['2023-01-19', '2023-01-07', '2022-11-29']    

for date in date_list:
    d = datetime.strptime(date, "%Y-%m-%d")
    date_new_format = datetime.strftime(d, '%d-%b-%Y')
   
    print(date_new_format)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多