因为我也刚刚接触python,这个原则上也是百度找到的,原来那位我也找不到了......

主要就是使用datetime进行转化然后进行相减,获得如[diff_days] : 00:00:00形式的结果,这里我是把结果转成string去做截取了。需要引入time,datetime两个模块。

# coding=utf-8

# !/usr/bin/python

import time

import datetime

# 与当前相差天数

def get_diff_days_2_now(date_str):

now_time = time.localtime(time.time())

compare_time = time.strptime(date_str, "%Y-%m-%d")

# 比较日期

date1 = datetime.datetime(compare_time[0], compare_time[1], compare_time[2])

date2 = datetime.datetime(now_time[0], now_time[1], now_time[2])

diff_days = (date2 - date1).days

# 上面是正确的获取方法,返回一个int类型天差值,修改时间:2019年8月25日

# diff_days = str(date2 - date1)

# # 如果相差0天单纯显示为 00:00:00 不然显示为 [diff_days] : 00:00:00

# diff_days_arr = diff_days.split(":")

# if len(diff_days_arr) == 1:

# return 0

# else:

# return diff_days_arr[0].split()[0]

return diff_days

if __name__ == "__main__":

print get_diff_days_2_now("2019-08-25")

python怎么输入两个数然后求差值_python两个日期之间天差值获取相关推荐

  1. python如何输入一个数停止输出可循环部分_Python 第04周:控制与循环

    if语句 if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 ). else 从句是可选的. 练习: 使用if语句 nu ...

  2. python 输入五个数_python实现输入五个数并求平均值

    python实现输入五个数并求平均值 思路: 接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用 ...

  3. python求n项和_python 输入一个数n,求n个数求乘或求和的实例

    python 输入一个数n,求n个数求乘或求和的实例 求和 try: while True: n=input() s=1 for x in raw_input().split(): s=s+int(x ...

  4. 从键盘输入两个数,求它们的和并输出

    PTA | 程序设计类实验辅助教学平台 正值暑假,最近在PTA上拿相关python题库练手,做的过程中有好多突如其来的灵感,想着如果不记录下来,就太可惜了 . 里面的python题库浙大版<Py ...

  5. PTA 最大和最小 (10 分)请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差。

    请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样 ...

  6. js输入两个数,求最小公倍数和最大公约数

    如何通过js输入两个数,求最小公倍数和最大公约数,我们首先来了解一下最小公倍数和最大公约数的定义: 定义:公倍数是指在两个或两个以上的自然数中,如果它们有相同的倍数,这些倍数就是它们的公倍数,其中除0 ...

  7. python一次性输入10个数_python如何一次性输入多个数

    python一次性输入多个数的方法:1.输入两个数字[m, n = map(int, input().split());]:2.输入三个及三个以上数字[a, b, c, d = map(int, in ...

  8. python一次性输入多个数_python如何一次性输入多个数

    相关学习推荐:python教程 python一次性输入多个数的方法: 1.输入一个数字直接m = int(input()) 2.输入两个数字就是m, n = map(int, input().spli ...

  9. 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。

    Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出. 代码块: package App; import java.uti ...

  10. 比较两个数的大小,自定义比较两个整数的大小的方法

    比较两个数的大小,自定义比较两个整数的大小的方法: 如果第一个数大,返回1 如果相等返回0 如果第一个数小,返回-1 在Main()方法中输入两个数,调用这个方法 示例: 请输入两个数: 45 56 ...

最新文章

  1. 二分法:二分查找(递归+非递归)实现
  2. 三本+双非拿到小米offer,我的经验总结
  3. 最喜欢的 jQuery 插件
  4. 使用php开发,基于swoole扩展开发的工具 swoole-crontab
  5. OpenCV Features2D和全息照相法查找已知物体
  6. android之SharedPreferences
  7. python for arcgis_面向ArcGIS的Python脚本编程 ([美]赞德伯根) 中文pdf扫描版[50MB]
  8. Java 8类型注释
  9. 第一章 概率论的基本概念
  10. Oracle存储过程快速入门
  11. 信息学奥赛一本通 1037:计算2的幂 | OpenJudge NOI 1.3 20
  12. 配置git账号和密码
  13. Linux使用sendmail发送邮件
  14. 浏览器了解(一)浏览器大概流程
  15. 移植oprofile到海思
  16. 层次结构类毕业论文文献都有哪些?
  17. 集线器故障诊断与排除
  18. 如何辨别论文是不是SCI/EI?
  19. 最强大脑王昱珩,一个近乎完美的男人
  20. 【数学】拉格朗日乘子法(Lagrange Multiplier) 和KKT条件理解

热门文章

  1. LeetCode 9. 回文数
  2. af_netlink_2、netlink简介
  3. PAT乙类之1012 数字分类 (20 分)
  4. 最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!
  5. 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
  6. 一键离线下载python安装包:
  7. 推荐系统中的Embedding
  8. 2020年跨行业跨领域工业互联网平台
  9. 德勤发布《 2020 亚太四大半导体市场的崛起》报告,美国收入占比达到47%,中国大陆仅占 5%
  10. 【LeetCode】3月27日打卡-Day12