python时间转换

我现在有一个年月日时分秒的时间(字符串类型),
怎么把它转换为 年月日的格式,
如下图:

img

直接字符串切割成年月日即可


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)

运行结果:

img

【以下回答由 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", 即将时间成功转换为年月日格式。

这样就完成了将字符串类型的时间转换为年月日的格式。如果还有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^