精华内容
下载资源
问答
  • python比较时间大小
    万次阅读
    2017-10-19 13:38:17
    a = '2017-10-18 22:17:46'
    b = '2017-10-19 22:17:40'
    print a > b
    # 结果False

    解释:python中字符串的大小比较,是按照字符顺序,从前往后依次比较字符的ASCII数值,例如‘abc’要小于‘abd’。因此,时间字符串也可以直接比大小。

    更多相关内容
  • 下面小编就为大家分享一篇Python比较2个时间大小的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 摘要:下文讲述Python中两个时间大小对比的方法分享,如下所示;时间对比,是我们日常开发中常用的操作,那么如何对时间进行对比操作呢?下文将一一道来,如下所示:实现思路:方式1:使用time模块下time.strptime将...

    摘要:

    下文讲述Python中两个时间大小对比的方法分享,如下所示;

    时间对比,是我们日常开发中常用的操作,

    那么如何对时间进行对比操作呢?

    下文将一一道来,如下所示:

    实现思路:

    方式1:

    使用time模块下time.strptime

    将字符串格式的数据转换为相应的时间格式,

    然后使用大于号小于号进行对比

    方式2:

    将时间转换为时间戳 time.mktime,

    然后比较时间戳的大小,即可对两个时间进行对比

    例:

    Python 两个时间大小对比的示例分享

    #maomao365.com

    #Python 两个时间对比示例分享

    import time;

    s1 ="2021-2-1";

    s2 ="2021-2-3 10:00:01";

    #方式1

    s1_1 = time.strptime(s1, '%Y-%m-%d')

    s2_1 = time.strptime(s2,"%Y-%m-%d %H:%M:%S")

    #大小比较

    print(s1_1 >s2_1)

    #方式2

    s1_2 = time.mktime( time.strptime(s1, '%Y-%m-%d'))

    s2_2 = time.mktime( time.strptime(s2,"%Y-%m-%d %H:%M:%S"))

    print(s1_2 > s2_2)

    //输出

    False

    False

    展开全文
  • 例如: time1 = 08:15, time2 = xx:xx, time3 = 12:10 想要达到的目标是: 一: time1 二: time2 三: time2 如何写代码实现这三者时间大小比较
  • Python比较时间大小

    2022-04-01 00:19:04
    时间比较的思路是,把数据转换成时间戳比较: 第一步是把 06/24/2021 15:47:01.491 格式转换称 2021-06-24 15:47:01.490000 valid_time = '06/24/2021 15:47:01.490' d1 = datetime.datetime.strptime(valid_time,'%...

    已知的格式是

    06/24/2021 15:47:01.491

    时间比较的思路是,把数据转换成时间戳比较:

    第一步是把 06/24/2021 15:47:01.491 格式转换称 2021-06-24 15:47:01.490000

    valid_time = '06/24/2021 15:47:01.490'
    d1 = datetime.datetime.strptime(valid_time,'%m/%d/%Y %H:%M:%S.%f')
    d2 = datetime.datetime.strptime(valid_time,'%m/%d/%Y %H:%M:%S.%f').strftime('%Y-%m-%d %H:%M:%S.%f')
    print(d1, type(d1))
    print(d2, type(d2))
    

    结果:

      2021-06-24 15:47:01.490000 <class 'datetime.datetime'>
      2021-06-24 15:47:01.490000 <class 'str'>
    

    第二步是将 2021-06-24 15:47:01.490000 数据转换成毫秒的时间戳

    dd = datetime.datetime.strptime(valid_time,'%m/%d/%Y %H:%M:%S.%f')
    ts = int(time.mktime(dd.timetuple()) * 1000.0 + (dd.microsecond / 1000.0))
    print(ts, type(ts))
    

    结果:

    1624520821490 <class ‘int’>

    如果是秒级的数据转换成时间戳:

    def get_time_stamp(valid_time):
        dd = datetime.datetime.strptime(valid_time, '%m/%d/%Y %H:%M:%S').strftime('%Y-%m-%d %H:%M:%S')
        ts = int(time.mktime(time.strptime(dd, '%Y-%m-%d %H:%M:%S')))
        print(ts)
    
    if __name__ == '__main__':
        get_time_stamp("06/24/2021 15:47:01")
    

    结果:

    2021-06-24 15:47:01 <class ‘str’>

    1624520821

    第三步就是两个毫秒级的时间戳进行比较

    '''
    @description: 获取时间的时间戳进行时间大小比较
    @param {*} valid_time 传入的时间格式:指定为 "06/24/2021 15:47:01.490"
    @return {*}    返回 valid_time 的时间戳
    @author: wanghao
    '''
    def get_time_stamp(valid_time):
        dd = datetime.datetime.strptime(valid_time,'%m/%d/%Y %H:%M:%S.%f')
        ts = int(time.mktime(dd.timetuple()) * 1000.0 + (dd.microsecond / 1000.0))
        return ts
    
    if __name__ == '__main__':
        stamp1 = get_time_stamp("06/24/2021 15:47:01.490")
        stamp2 = get_time_stamp("06/24/2021 15:47:01.778")
        if (stamp1 - stamp2 <= 0):
            print('stamp1 is bigger')
        else:
            print('stamp2 is bigger')
    

    如果传进来的字符串是毫秒级的,但是需要的时间戳是秒级的,就转换一下

    def get_time_stamp(valid_time):
        dd = datetime.datetime.strptime(valid_time,'%m/%d/%Y %H:%M:%S.%f').strftime("%Y-%m-%d %H:%M:%S")
        ts = int(time.mktime(time.strptime(dd, '%Y-%m-%d %H:%M:%S')))
        return ts
    
    if __name__ == '__main__':
        stamp1 = get_time_stamp("06/24/2021 15:47:01.490")
        stamp2 = get_time_stamp("06/24/2021 15:47:02.778")
        if (stamp1 - stamp2 <= 0):
            print('stamp2 is bigger')
        else:
            print('stamp1 is bigger')
    

    总结:

    两个时间比较,就是把两个时间的字符串转换成int类型的时间戳进行比较。

    展开全文
  • python 多个时间怎么比较大小

    千次阅读 2020-03-31 01:01:26
    1、多个时间怎么比较大小,先全部转化成datetime对象,再排序 # 多个时间怎么比较大小,先全部转化成datetime对象,再排序。 def compare_time_size(time_list): datetime_list = [datetime.datetime.strptime(time...
    1、多个时间怎么比较大小,先全部转化成datetime对象,再排序
    # 多个时间怎么比较大小,先全部转化成datetime对象,再排序。
    def compare_time_size(time_list):
        datetime_list = [datetime.datetime.strptime(time, '%Y-%m-%d %H:%M:%S') for time in time_list]
        datetime_list.sort()
        time_list = [dt.strftime('%Y-%m-%d %H:%M:%S') for dt in datetime_list]
        # print('time_list:%s' % time_list)
        return time_list

    2、将年月日时分秒拼接成一个数,按这个数的大小排序。

    def compare_time_size(time_list):
        time_list.sort(key=lambda x: int(''.join(x.split('-'))))
        # print('time_list:%s' % time_list)
        return time_list
    展开全文
  • Python比较2个时间大小

    万次阅读 2017-03-09 23:18:01
    Python比较2个时间大小Python中有time和datetime,不过二者都直接取出日期和时间。 当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂。因为它们都带上了日期。如果仅想比较时间,取出当前时间会带有...
  • python列表如何比较大小

    千次阅读 2021-01-13 22:11:04
    python列表如何比较大小发布时间:2020-09-22 13:58:58来源:亿速云阅读:59作者:小新这...Python中可以使用cmp()函数比较两个列表的大小。cmp()函数语法:cmp(list1, list2)参数:list1 -- 比较的列表。list2 -- ...
  • 主要介绍了Python3 获取文件属性的方式(时间大小等),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python 日期大小比较

    千次阅读 2021-01-29 05:15:59
    输入的日期跟当前日期比较大小日期在python中 存在time,datetime,string三种形式转化如下#str转timetime.strptime('2018-09-28',"%Y-%m-%d")#str转datetimedatetime.datetime.striptime('2018-09-28',"%Y-%m-%d")#...
  • 之前一直用时间数据相互加减然后判断是否大于0来判断大小,但是发现时间数据居然可以直接比较Python 时间比较大小 可以直接用比较运算符(&gt;,&lt;,=)输出bool类型(True,False)先定义一个包含时间数据的...
  • python中如何比较两个时间点?下面给大家讲解一下具体步骤:1.string转datetime#字符串转datetimedt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S')相关推荐:《Python视频教程》2....
  • python3获取两个日期之间所有日期,以及比较大小的实例如下所示:import datetime#获取两个日期间的所有日期def getEveryDay(begin_date,end_date):date_list = []begin_date = datetime.datetime.strptime(begin_...
  • 前言我们的游戏资源处理工具是Python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理...项目命令行参数解析是自己实现的,极其不优雅,也忍了这么久。打算找时间用click重写。所以最近学习了click,下...
  • 方法1,使用datetime值比较(一般不如2好)import datetime# 范围时间d_time1 = datetime.datetime.strptime(str(datetime.datetime.now().date())+'8:30', '%Y-%m-%d%H:%M')d_time2 = datetime.datetime.strptime(str...
  • python时间比较比较全面。时间操作。
  • 本文作者:胡 婧文字编辑:杨慧琳技术总编:张学人好消息!!!爬虫俱乐部将于2019年7月5日至7月8日在武汉举行首期Python...详细培训大纲及报名方式,请点击文末阅读原文呦~Python中用于处理日期和时间的模块包括tim...
  • Python中进行字符串比较大小的方法

    千次阅读 2021-02-10 07:20:21
    Python中进行字符串比较大小的方法发布时间:2020-12-14 09:28:15来源:亿速云阅读:84作者:小新这篇文章给大家分享的是有关Python中进行字符串比较大小的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。...
  • 主要介绍了Python如何批量获取文件夹的大小并保存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python怎么比较字符串跟数字大小

    千次阅读 2020-12-12 11:21:34
    因为这样的特性在调试省很多时间。)关于字符串和数字的比较大小。简单粗暴的方法如下:defcmp_str_num(arg1,arg2):try:iffloat(arg1)>float(arg2):return'{}>{}'.format(arg1,arg2)elifflo...
  • python大小比较-python比较数字大小

    千次阅读 2020-11-11 14:43:30
    随着近几年大数据越来越火,Python的热度也跟着蹭蹭上涨,Python能在数据科学领域独占鳌头,离不开一些强大的库的支持,下面小编搜集了几个最实用的Python库。如果你正在学习Python,也许这篇文章能帮助你快速上手...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 244,831
精华内容 97,932
关键字:

python时间比较大小

友情链接: Struts2-MyEclipse.rar