python 获取时间的差

import datetime

today = datetime.datetime.today().replace(microsecond=0)
print(today)
outday = datetime.datetime(2019, 1, 22, 11, 58, 11)
print(outday)
days = (today - outday).days
seconds = (today - outday).seconds
minute, seconds = divmod(seconds, 60)
hour, minute = divmod(minute, 60)
surplus_hour = hour
surplus_minute = minute
surplus_time_str = '{}天{}小时{}分'.format(days, surplus_hour, surplus_minute)
print(surplus_time_str)

def datetime_compare(datetime1, datetime2, compare_unit_of_measurement='s', max_val=1):
    """

    :param datetime1: 较大的时间
    :param datetime2: 较小的时间
    :param compare_unit_of_measurement: 计量单位
    :return:
    """
    if isinstance(datetime1, datetime.datetime) and isinstance(datetime2, datetime.datetime):
        compare_obj = datetime1 - datetime2
        days = compare_obj.days
        seconds = compare_obj.seconds
        microseconds = compare_obj.microseconds
        milliseconds, microseconds = divmod(microseconds, 1000)
        minute, seconds = divmod(seconds, 60)
        hour, minute = divmod(minute, 60)
        surplus_hour = hour
        surplus_minute = minute
        surplus_time_str = '{}天{}小时{}分{}秒{}毫秒{}微秒'.format(days, surplus_hour, surplus_minute, seconds, milliseconds,
                                                          microseconds)
        print(surplus_time_str) 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值