字符串转换为日期
一、 解决问题
应用程序接受字符串格式的输入,但是你想将它们转换为 datetime 对象以便在上面
执行非字符串操作。
二、解决方案
datetime 模块
三、代码说明
#!/usr/bin/env python
from datetime import datetime
"""
格式说明:
%Y: 4位年
%m: 月份
strptime: 使用纯粹的Python实现
可以使用别的方式
"""
text = "2017-01-23"
y = datetime.strptime(text, '%Y-%m-%d')
z = datetime.now()
diff = z - y
print (diff)
nice_z = datetime.strftime(z, '%A %B %d, %Y')
print (nice_z)
from datetime import datetime
def parse_ymd(s):
y, m, d = s.split('-')
return datetime(int(y),int(m), int(d))
四、关联知识
datetime 模块传送门,待补充
五、总结
六、代码地址
github地址:https://github.com/weichen666/python_cookbook
目录/文件:third_selection/learn_data_date_time_str2date.py