编程题一:计算两个日期之间的天数

题目如下:

题目一

解题思路:

将两个日期格式化成time模块中的标准时间结构struct_time,缺少值用0补齐利用time模块函数分别计算两个日期到时间戳(指格林威治时间1970年01月01日00时00分00秒)的总秒数将2中计算得到的两个秒数相减,除以一天的总秒数(24*3600秒)即可算出两日期间的天数注:时间戳指的是格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数!由于python中time模块的很多函数都是可以直接计算出指定时间的时间戳(秒数),所以统计两个日期间的总天数就非常方便了!

代码与运行结果:

代码与运行结果

代码解析:

time1 = (int(t1[0]),int(t1[1]),int(t1[2]),0,0,0,0,0,0)这里补足6个0是因为在struct_time类型中至少需要9个值,而已经有了年月日,所以其他6个值都用0填充,这样一个struct_time类型的所有元素就齐全了,下一步计算时间戳timestru1 = time.mktime(time1)time.mktime()函数的参数为struct_time类型中的元素构成的元组,即上面的time1一个问题:下面代码中的“//”目的是什么?print('两个日期之间的总天数为:%d 天' % (int(abs(timestru2-timestru1))//24//3600))补充知识如下:

struct_time类型与时间格式转换

思考:如果不使用上述方法,该怎样统计两个日期之间的总天数呢?

思考题

问题二:如何计算今天是今年的第几天?

感兴趣的读者可以继续使用time模块中的函数来思考本题:

思考题二

感兴趣的读者可以评论区使用图片形式交流具体的代码实现!本文如有任何不足之处,欢迎读者批评指正,谢谢!

python编程工时计算_Python编程题:两个日期间的天数统计(附代码)相关推荐

  1. python编程工时计算_python 编程之计算器

    作业: 使用正则表达式和递归实现计算器功能. 实现: 1.实现带括号的计算 2.实现指数.加减乘除求余等功能 一.实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后 ...

  2. period_diff()函数不能用于计算两个日期间的天数

    period_diff()函数返回两个日期之间的月份数,不能用于计算两个日期间的天数,比如 SELECT PERIOD_DIFF(20200325,20200404) FROM DUAL; 结果是9, ...

  3. SQL 如何得到两个日期间的工作日(附假期表)

    首先,我们有这样一张表 我们要知道两个日期间的工作日天数,相信大家有遇到过这个恶心人的需求,所谓工作日,不简简单单的就是除周六日以外的日子.要考虑到节假日,国庆啊,中秋啊,最让人头疼的是,你根本无法掌 ...

  4. python编程工时计算_Python小项目——工时计算

    项目二:工作量计算器 要求 要求 分析过程 已知信息:标准的项目,需要1个人用80工时完成(1个人做10天) 计算方式1:工时计算 输入:项目大小(浮点型,代表标准大小的倍数).人数(整数) 输出:工 ...

  5. python编程工时计算_Python项目:工作量计算器

    第11节课程大纲 一.明确项目目标 二.分析过程,拆解项目 三.逐步执行,代码实现 3.1 版本1.0:能用就好 3.2 版本2.0:稍作改良 3.3 版本3.0:精细打磨 一.明确项目目标需求文档 ...

  6. python圆面积的计算_Python编程题:输入圆半径,输出圆面积?python计算圆面积教程...

    python计算圆的面积,读程序,要求格式化输出浮点数s,并保留6位小数,请填写--缺少的语句? 你好,保留6位小数的代码是s="%.6f"%s. 第一个空是return s 第二 ...

  7. python有哪些码_Python有哪些神一般的蜜汁操作? 《附代码》

    有人说,"Python除了不会生孩子,Python从撩妹到装x,无所不能!什么都会!" 下载视频?我用Python: 玩跳一跳?我用Python跳到4999分: 撩妹子?依然用Py ...

  8. python股票交易微信提醒_python实现秒杀商品的微信自动提醒功能(附代码)

    技术实现原理:获取京东的具体的商品信息,然后再使用微信发送提醒 工具:需要两个微信号,这两个微信号互为好友 如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的 ...

  9. python 爬小视频_Python爬虫练习:爬取全民小视频(附代码,过程)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本次目标 爬取全民小视频 https://quanmin.baidu.com ...

最新文章

  1. 两个时间计算毫秒在线_SPL 的日期时间函数(下)
  2. C#实现注册码功能编程总结
  3. 委托、事件与Observer设计模式
  4. mysql在线检测失败_一则线上MySql连接异常的排查过程
  5. MySQL8.0.17 - 初探 Clone Plugin
  6. OpenJudge NOI 1.7 14:大小写字母互换
  7. 18 FI配置-财务会计-向计算程序分配国家
  8. JustOJ1500: 蛇行矩阵
  9. 【MySQL快速入门】牛客网:条件查询(1)基础排序
  10. DirectX 9.0c游戏开发手记之RPG编程自学日志之17: Drawing with DirectX Graphics (用DirectX图形绘图)(第13节)
  11. 背包那些经典的例子( 上 )
  12. 千千静听滚动条消失的原因
  13. python terminal 库_zhihu-terminal 终端版知乎客户端
  14. Linux -- snmp v3开通、认证、加密及其他
  15. springboot+maven+jwt学生信息增删查改
  16. 一步教你超简单设置Android Studio背景图片
  17. 【MySQL-设置定时任务】
  18. 微信向支付宝转账或将成为可能
  19. springboot+个人博客 毕业设计-附源码191613
  20. 关于PL/SQL我写了一份从0到1的入门教程

热门文章

  1. 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)...
  2. 【原】lua的table深拷贝
  3. 分布式消息中间件rocketmq的原理与实践
  4. 如何解决EXCEL中的科学计数法
  5. django 1.8 官方文档翻译: 13-1-1 Django 中的用户认证
  6. django 1.8 官方文档翻译: 1-2-3 编写你的第一个Django应用,第3部分
  7. [2013.9.15]关于string::nops为什么是-1
  8. 【AI面试题】AlexNet、VGGNet、GoogLeNet,ResNet等网络之间的区别是什么
  9. vue项目实践教程1:vux项目搭建和简介
  10. 基于canvas的原生JS时钟效果