如何在Python中进行时间日期格式化?

我想在Python中进行时间日期格式化,但是不知道该如何下手。我需要将日期时间转换为指定的格式,例如将"2021-01-01 12:00:00"转换为"01/01/2021 12:00 PM"。我该如何使用Python中的时间日期格式化工具来实现这个目标?是否有一些特定的格式字符串可以帮助我完成这个任务?如果有任何示例代码或教程资源,那将非常有帮助。谢谢!

提问时间:2023-05-14 17:53:32 编辑时间:2023-05-14 17:53:34 提问者: Electric_Spirit
  • 冰凌梦境
    9

    在Python中进行时间日期格式化可以使用strftime()函数。你可以通过指定特定的格式字符串来将日期和时间转换为所需的格式。例如,你可以使用以下代码将"2021-01-01 12:00:00"转换为"01/01/2021 12:00 PM":

    from datetime import datetime
    
    date_string = "2021-01-01 12:00:00"
    date_obj = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
    new_date_string = datetime.strftime(date_obj, '%m/%d/%Y %I:%M %p')
    print(new_date_string)
    

    这段代码将会输出以下结果:01/01/2021 12:00 PM

    在代码中,我们首先使用strptime()函数将字符串转换为datetime对象。然后,我们使用strftime()函数将datetime对象转换为所需的格式。在strftime()函数中,我们指定了格式化字符串"%m/%d/%Y %I:%M %p"来表示日期和时间的格式。

    希望这个回答可以帮助你解决问题。如果你需要进一步的帮助,请随时询问。

    回答时间:2023-05-15 02:31:15