我现在有一个年月日时分秒的时间(字符串类型),
怎么把它转换为 年月日的格式,
如下图:
直接字符串切割成年月日即可
import datetime
s = "2023-07-0616:33:31"
dt = datetime.datetime.strptime(s, "%Y-%m-%d%H:%M:%S")
n = dt.strftime("%Y-%m-%d")
print(n)
print(s)
运行结果:
【以下回答由 GPT 生成】
问题解答:
要将时间转换为年月日的格式, 需要使用Python中的datetime模块来处理时间数据.
首先, 导入datetime模块:
import datetime
然后, 使用datetime模块中的strptime函数将字符串类型的时间转换为datetime对象:
origin_time = "2023-07-06 16:33:31"
time_obj = datetime.datetime.strptime(origin_time, "%Y-%m-%d %H:%M:%S")
接下来, 可以使用datetime对象中的strftime函数将时间以指定格式输出:
formatted_time = time_obj.strftime("%Y-%m-%d")
print(formatted_time)
完整代码如下:
import datetime
origin_time = "2023-07-06 16:33:31"
time_obj = datetime.datetime.strptime(origin_time, "%Y-%m-%d %H:%M:%S")
formatted_time = time_obj.strftime("%Y-%m-%d")
print(formatted_time)
运行以上代码, 输出结果为"2023-07-06", 即将时间成功转换为年月日格式。
这样就完成了将字符串类型的时间转换为年月日的格式。如果还有其他问题,请随时提问。
【相关推荐】