python将2023-02-28 00:00:00转换成2023/02/28

python将2023-02-28 00:00:00转换成2023/02/28

import datetime  # 导入datetime模块
date_str = "2023-02-28 00:00:00"  # 定义待转换日期的字符串
dt_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S") # 将字符串转换为datetime对象, strftime()函数用于将datetime对象格式化为指定格式的字符串
formatted_date = dt_obj.strftime("%Y/%m/%d")  # 将datetime对象格式化为指定格式的日期字符串
print(formatted_date)  # 输出格式化后的日期字符串

以上是代码的注释,这样就可以更好地理解这个代码的执行过程了:

  1. 导入datetime模块,该模块包含用于操作日期和时间的类和函数。
  2. 定义一个字符串变量 date_str ,它包含待转换的日期和时间。
  3. 使用 datetime.datetime.strptime() 函数将字符串日期/time转换为datetime对象。这个函数的第一个参数是待转换的字符串,第二个参数是该字符串的格式,即"%Y-%m-%d %H:%M:%S"。其中,%Y代表年,%m代表月,%d代表日,%H代表小时,%M代表分钟,%S代表秒。
  4. 使用 strftime() 函数将datetime对象的日期/time格式化为指定格式的字符串。这个函数的参数是一个日期格式的字符串,包含类似 %Y、%m、%d 这些占位符。
  5. 输出格式化后的日期字符串。
posted @ 2023-04-27 16:40  捷后愚生  阅读(251)  评论(0编辑  收藏  举报