在python中以分钟为单位获取两个日期时间对象之间的差异

 熊字饼爱优乐美 发布于 2023-02-09 20:19

我有两个由strptime在Python中创建的日期时间对象:

date_string = "Wed, 18 Dec 2013 09:30:00 GMT"
date = datetime.datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")

end_date_string = "Wed, 18 Dec 2013 10:15:00 GMT"
end_date = datetime.datetime.strptime(end_date_string, "%a, %d %b %Y %H:%M:%S %Z")

我成功创建了日期时间对象

>>>date
datetime.datetime(2013, 12, 18, 9, 30)
>>>end_date
datetime.datetime(2013, 12, 18, 10, 15)

我想计算两个日期时间不同的分钟数.我做

diff = end_date - date   

我明白了

 datetime.timedelta(0)

所以它说它们是相同的日期?没有任何区别?秒属性为零

>>>diff.seconds
0

怎么能这样做?

1 个回答
  • import datetime
    
    date_string = "Wed, 18 Dec 2013 09:30:00 GMT"
    date = datetime.datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")
    end_date_string = "Wed, 18 Dec 2013 10:15:00 GMT"
    end_date = datetime.datetime.strptime(end_date_string, "%a, %d %b %Y %H:%M:%S %Z")
    print (end_date-date).total_seconds()
    

    2700.0
    

    2023-02-09 20:22 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有