inout接受格式为"12-Dec-2015"
的str类型的日期,并返回格式为"Dec 12 2015"
的str类型的另一个日期。请注意,日期可能是个数字-即输入的字符串可能是"1-Dec-2015"
。
我该怎么做?我尝试搜索,但仍然无法得到答案
答案 0 :(得分:0)
使用datetime
例如:
import datetime
s = "12-Dec-2015"
print(datetime.datetime.strptime(s, "%d-%b-%Y").strftime("%b %d %Y"))
s = "1-Dec-2015"
print(datetime.datetime.strptime(s, "%d-%b-%Y").strftime("%b %d %Y"))
输出:
Dec 12 2015
Dec 01 2015
strptime
将字符串转换为日期时间对象。strftime
将日期时间对象转换为所需的字符串格式。答案 1 :(得分:0)
您可以使用datetime.strptime
将字符串解析为datetime
对象,然后使用datetime.strftime
将其重新格式化为字符串。
from datetime import datetime
print(datetime.strptime("12-Dec-2015", '%d-%b-%Y').strftime('%b %d %Y'))
这将输出:
Dec 12 2015
有关datetime
格式的详细信息,请参阅strftime()
and strptime()
Behavior。