【54】Python 使用官方api解决问题

在开发时,有时候遇到的问题在网上并不能直接找到满意的解决方案,这时候官方的api可以排上用场。今天结合“把字符串如何转换为time格式并保存到数据库”这个问题说下我是如何借助api来解决的。

首先,直接搜索问题,寻找关键词

我们想要解决的问题,一般在网上都能搜到类似的问题,比如这次我搜索“python 字符串转时间格式”,搜到如下结果

根据搜索结果,我知道Python个中有两个类似time和datetime可以处理时间,并且在time中有strptime函数可以把字符串转换成时间数组。现在用strptime方法试下能否解决问题,在验证时最好不要直接写在源程序中,可以单独写个最简单的例子,避免源程序中其他问题影响验证结果。这次我写了如下代码:

通过断点调试,可以确定时间格式已经转化成功,但在保存数据库时失败了,这时可以查下api确定下strptime方法返回的具体是什么类型。

它的返回值是struct_time, 点击struct_time 可得到如下结果:

返回的也是一个对象但不是time objects, 现在就要考虑如何获得time object 对象。这时如何直接Google

”如何获得time object“  得到如下结果

从简要中就可以看到没有想要的结果。这时就要充分发挥api的作用了。

第二步:确定精确关键词”time object“,在api文档中进行搜索。

通过搜索找到,datetime.time 方法可以返回一个时间对象。现在验证下这个方法是否可以生成时间对象。

经验证字符串转时间对象并存入数据库成功。

通过直接搜索问题找到相关的关键词,在api文档中进行精确搜索,解决问题不求人。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,273评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,281评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 这个标题很平凡,甚至平凡得有点庸俗,但这正代表当前自己的写作水平。 报名参加了无戒的21天写作训练营课程,目的就是...
    杨梅泡酒阅读 303评论 2 3
  • (1) 在咖啡厅里,你见到一美女(或帅哥),你想结识TA,要TA的电话,应该怎么做呢? 有好多的方法。比如冒充咖啡...
    古侯子阅读 11,711评论 0 16