📅  最后修改于: 2023-12-03 15:19:10.246000             🧑  作者: Mango
在Python中,我们可以使用datetime模块来处理日期和时间。如果我们想要将格式为yy mm dd的日期转换为格式为yy-mm-dd的日期,可以使用strftime()函数。
示例代码如下:
from datetime import datetime
date_string = '21 01 01'
date_object = datetime.strptime(date_string, '%y %m %d')
formatted_date = date_object.strftime('%y-%m-%d')
print(formatted_date)
输出结果为:
21-01-01
在上面的代码中,我们首先使用strptime()函数将格式为yy mm dd的日期字符串解析为日期对象。然后,我们使用strftime()函数将日期对象格式化为指定的yy-mm-dd格式,并将其存储在formatted_date变量中。最后,我们打印formatted_date变量来检查转换是否成功。
请注意,在格式字符串中,%y表示年份的后两位,%m表示月份,%d表示日期。这些格式化指令是strftime()和strptime()中广泛使用的。
我们还可以在格式字符串中使用其他字符,例如破折号、斜杠、点号等。
示例代码如下:
from datetime import datetime
date_string = '21-01-01'
date_object = datetime.strptime(date_string, '%y-%m-%d')
formatted_date = date_object.strftime('%y/%m/%d')
print(formatted_date)
输出结果为:
21/01/01
在上面的代码中,我们执行的操作与之前相同,只是我们想要在格式化日期字符串中使用斜杠而不是破折号。
总之,在Python中,我们可以轻松地将日期和时间对象格式化为所需的任何格式。