python的日期格式转换,比如str:'2017年3月4日',要怎么转换为datetime,一直转不过来,请教下大神。

 我来答
传闻中的张先生Y
2017-04-27 · 超过21用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:18.1万
展开全部
# -*- coding: utf-8 -*-
from datetime import datetime

time = "2017年04月27日"
#将str中的汉字换掉
time = time.replace(r'年','-').replace(r'月','-').replace(r'日','')
print time      #输出2017-04-27
print type(time)      #<type 'str'>
restime = datetime.strptime(time,'%Y-%m-%d')
print restime      #输出结果:2017-04-27 00:00:00
print type(restime)      #<type 'datetime.datetime'>

方法应该还有其他!希望可以帮助到你!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式