我之前也问过类似的问题,并得到了很多反馈。我结合了几个答案来得出解决方案,但是效率似乎很低。我正在寻找一种更好的方式来获取变量(ts)与今天之间的整数形式的天数。

我的代码:

import datetime

ts = '2015-03-01T17:09:00.000+0000'

ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.datetime.strptime(ts, f)

now = datetime.datetime.now()

now = str(now)

now = now[:10]

now = datetime.datetime.strptime(str(now), f)

delta = date_from_sql - now

print delta.total_seconds()/(3600*24)

输出:

67.0

python大神给出的解决方案

不需要delta.total_seconds()/(3600*24),只需使用.days

from datetime import datetime

now = datetime.now()

ts = '2015-03-01T17:09:00.000+0000'

ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.strptime(ts, f)

print(date_from_sql - now).days

如果您不想考虑时间,请使用日期:

now = datetime.now().date()

ts = '2015-03-01T17:09:00.000+0000'

ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.strptime(ts, f).date()

print(date_from_sql - now).days

如果有机会,日期字符串可能采用不同的格式,则可能需要dateutil:

from dateutil import parser

now = datetime.now().date()

ts = '2015-03-01T17:09:00.000+0000'

ts = parser.parse(ts).date()

print(ts - now).days

python下int转日期_减去不同格式的日期并转换为Int - python相关推荐

  1. python将object转换成日期型_python – Pandas:将dtype’object’转换为int

    我已经在Pandas中读取了一个SQL查询,并且这些值以dtype'object'形式出现,尽管它们是字符串,日期和整数.我能够将日期'对象'转换为Pandas datetime dtype,但是在尝 ...

  2. python数据分析要学多久_如何七周成为数据分析师18:Python的新手教程

    本文是<如何七周成为数据分析师>的第十八篇教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python是近年来 ...

  3. python查看微信撤回消息_想查看微信好友撤回的消息?Python帮你搞定

    要说微信最让人恶心的发明,消息撤回绝对能上榜. 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于 ...

  4. python速度提高了吗_这一行代码,能让你的 Python运行速度提高100倍

    python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差. "一行代码让python的运行速度提高100倍" ...

  5. python基础教程多少页_看完这篇文章,你的Python基础就差不多了(附200页《Python400集》)...

    说干就干.经过将一个多月的素材整理.编写.打磨,在上周末终于完成了. 写完它的时候,我很兴奋,因为它将是第一本系统介绍 Python技巧使用的中文教程. 它不仅适用于一个刚入坑 Python ,还未接 ...

  6. python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...

    原标题:太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端 作者:Adil Moujahid 编译:kou.Eli 本文转自区块链大本营(ID:blockchai_camp),转载需授权 区 ...

  7. 学完python写不出程序_我又不当程序员,为什么要学Python编程?

    记得刚毕业时,所受的第一场职场教育便是: 职场如战场,战场上只论功劳,不论苦劳. 回想起那时,无数个夜晚披星戴月加班加点,却常常被狠批在做无用功,迷茫与崩溃说来就来,甚至会觉得 " 越努力越 ...

  8. python算法笔试面试题_哔哩哔哩笔试题 算法岗 Python

    第一题 Counter就可以 from collections import Counter if __name__=='__main__': a = input() b = input() ret ...

  9. python typing与之配合_让你的逼格瞬间提升的十个Python语法!

    python 是一种代表简单思想的语言,其语法相对简单,很容易上手.不过,如果就此小视 python 语法的精妙和深邃,那就大错特错了.本文精心筛选了最能展现 python 语法之精妙的十个知识点,并 ...

最新文章

  1. 云环境上如何使用tensorboard
  2. 「AI白身境」搞计算机视觉必备的OpenCV入门基础
  3. [原]ubuntu14.04 网卡逻辑修改没有文件/etc/udev/rules.d/70-persistent-net.rules
  4. jboss架构_检查Red Hat JBoss BRMS部署架构的规则和事件(第二部分)
  5. 深入浅出 Java Concurrency (6): 锁机制 part 1[转]
  6. C语言?看女程序员是怎么往死里坑师兄的
  7. 云图说|华为HiLens云上管理平台 花样管理多种端侧设备
  8. 分享改进 高性能数据同步工具(一)
  9. 揭秘:快手用AI在短视频里玩出三大花样,背后是怎样的技术原理?
  10. MFC更改环境目录可执行文件目录下继承的值
  11. object-C 与 C++的比较
  12. CTP: 11:31分等非交易时段报单录入的应对
  13. Centos7下编译安装Nginx、Mysql、PHP(文章底部包含一键安装脚本)
  14. 创建运行时类的对象--Class.newInstance()
  15. si4438+efm32g210f128
  16. Cisco Packet Tracer 思科模拟器三层交换机配置
  17. 韩信点兵问题(中国剩余定理)
  18. Python 第三方模块 科学计算 SciPy模块4 线性代数1
  19. 高考志愿填报很纠结?这款志愿填报软件来解救大家!
  20. 避免重要数据泄露的8种方式

热门文章

  1. 五子棋人机对战_10.带人机对战的五子棋程序
  2. Win10 WSL设置启动快捷键
  3. codeigniter mysql 存储过程_Codeigniter框架使用Mysql存储过程的例子
  4. 香肠派对电脑版_6款好玩的吃鸡小游戏,和平精英、香肠派对、迷你攻势、、、...
  5. 连接黑屏_解决地下城与勇士PK服登录游戏卡在“正在连接服务器”的黑屏界面...
  6. staruml 为类的属性指定数据类型_关于python的数据类型
  7. 前端改变div排序_前端面试经常问到的问题
  8. Python秒求四位玫瑰数
  9. spring学习--AOP-面向切面编程(一)
  10. WebStorm 添加多个项目到当前工程目录