python 将日期字符串转换为YYYY-MM_DD格式的datetime对象[已关闭]

egdjgwm8  于 2023-05-16  发布在  Python
关注(0)|答案(2)|浏览(204)

**关闭。**这个问题是not reproducible or was caused by typos。目前不接受答复。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
10小时前关闭。
Improve this question
如何在Python中将1/6/23(2023年1月6日或2023-01-06)字符串转换为日期时间格式2023-01-06?

chosen_start_date = "1/6/23"

print(type(chosen_start_date)
print(type(strptime(chosen_start_date,"%#m/%#d/%Y").date()))
xnifntxz

xnifntxz1#

你可能会对dateutil感兴趣,它可以解析各种日期表示:

from dateutil.parser import parse
    
    chosen_start_date = "1/6/23"
    
    my_date = parse(chosen_start_date, dayfirst = False)
    
    print(my_date)
lh80um4z

lh80um4z2#

正如我在评论中所说,你可以使用Python中的datetime模块将日期格式从1/6/23转换为2023-01-06。下面是一个完整代码的例子:

from datetime import datetime

date_str = '1/6/23'
date_obj = datetime.strptime(date_str, '%m/%d/%y')
new_date_str = datetime.strftime(date_obj, '%Y-%m-%d')

print(new_date_str)

打印输出2023-01-06,希望有帮助

相关问题