【发布时间】:2016-07-20 21:44:43
【问题描述】:
我想将 '07/18/2013' 转换为 '07/2013' 并且有很多这些字符串需要处理。最有效的方法是什么?
我正在考虑使用
''.join(['07/18/2013'[0:3],'07/18/2013'[6:]])
【问题讨论】:
我想将 '07/18/2013' 转换为 '07/2013' 并且有很多这些字符串需要处理。最有效的方法是什么?
我正在考虑使用
''.join(['07/18/2013'[0:3],'07/18/2013'[6:]])
【问题讨论】:
查看 strftime 和 strptime。
假设您从字符串 s 开始,您可以使用 strptime 将其放入 datetime 对象中,然后使用 strftime 将其取出到仅包含必要字段的字符串中。我实际上并没有运行这段代码,所以我不知道它是否完美,但想法就在这里。
temp = datetime.strptime.(s, "%m/%D/%Y")
final = temp.strftime(%m/%Y")
你可以在这里找到日期时间函数的信息https://docs.python.org/2/library/datetime.html
【讨论】:
使用日期时间模块:
import datetime
print datetime.datetime.strptime("07/18/2013", '%m/%d/%Y').strftime('%m/%Y')
【讨论】: