python中字符串与datetime的相互转换

云计算 waitig 505℃ 百度已收录 0评论

1.datetime对象转换成字符串


-利用str或者strftime方法可以将datetime对象转换成字符串:

from datetime import datetime # 导入datetime模块
stamp = datetime(2017, 10, 7) # 生成一个datetime对象
str(stamp) # 转换  #结果显示:'2017-10-07 00:00:00'


-使用strftime函数,需要传入一个格式化字符串:

stamp.strftime('%Y-%m-%d') # 结果显示:'2017-10-07'

strftime虽然有些麻烦,但是用途很多,比如可以输出当前日期是星期几:

stamp.strftime("%w") # 结果显示:'6',表示当前日期为星期六

2.字符串转换成datetime对象


datetime.strptime可以用这些格式化编码将字符串转换成日期:

value = '2017/10/7'
datetime.strptime(value, '%Y/%m/%d')

结果显示:

datetime.datetime(2017, 10, 7, 0, 0)


本文由【waitig】发表在等英博客
本文固定链接:python中字符串与datetime的相互转换
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)