在项目中,经常会使用到时间模块,如果不能正确的使用就会掉入一个接一个的坑里,下面是我的使用心得!
我常用的时间模块有以下几个:
经常会用到的时间处理:
获取当前时间精确到年月日的方法
2. 时间的格式化
常用方法 strptime 和 strftime
3.models时间设置的一些重要区别
举个例子如果你的 models 时间设置为(DateTimeField),入库前必须转换为 datetime.datetime时间;数据库一般我存的是(DateField) 类型,因为它的灵活性更高,你入库的时间不管是datetime.date还是 datetime.datetime,最终存到库里都会被转换成 datetime.date时间
4. 时间差值的计算
比如计算当下时间 与2019-03-02 的时间差我们可以这样来算,
时间的加减很简单,只要转换成同等类型的时间格式就可以进行操作
5. 时间的加法
我们知道了当前时间,想去计算100 天或者 xxx 天之后的日期,可以这样做:
Python 的时间模块还是很重要的,开发中经常会用到,时间处理混淆不清的话着实影响效率!
以上个人分享,如有错误请大家热情指出,欢迎留言交流!
领取专属 10元无门槛券
私享最新 技术干货