-
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个时间大小的实现方法
2020-09-20 15:27:47下面小编就为大家分享一篇Python比较2个时间大小的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Python中如何对两个时间进行大小比较呢?
2021-02-09 18:23:46摘要:下文讲述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
-
python中 如何比较三个不同时间的大小?
2020-03-28 12:47:03例如: 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:261、多个时间怎么比较大小,先全部转化成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:01Python比较2个时间的大小Python中有time和datetime,不过二者都直接取出日期和时间。 当需要比较2个时间的先后时,这两个类的函数都显得有些过于复杂。因为它们都带上了日期。如果仅想比较时间,取出当前时间会带有... -
python列表如何比较大小
2021-01-13 22:11:04python列表如何比较大小发布时间:2020-09-22 13:58:58来源:亿速云阅读:59作者:小新这...Python中可以使用cmp()函数比较两个列表的大小。cmp()函数语法:cmp(list1, list2)参数:list1 -- 比较的列表。list2 -- ... -
Python3 获取文件属性的方式(时间、大小等)
2020-09-17 17:42:48主要介绍了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")#... -
Python 时间比较大小 并从dataframe中提取满足时间条件的量
2018-06-27 10:41:41之前一直用时间数据相互加减然后判断是否大于0来判断大小,但是发现时间数据居然可以直接比较Python 时间比较大小 可以直接用比较运算符(>,<,=)输出bool类型(True,False)先定义一个包含时间数据的... -
python中如何比较两个时间点
2020-12-03 22:51:57python中如何比较两个时间点?下面给大家讲解一下具体步骤:1.string转datetime#字符串转datetimedt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S')相关推荐:《Python视频教程》2.... -
python3获取两个日期之间所有日期,以及比较大小的实例
2020-12-22 03:23:30python3获取两个日期之间所有日期,以及比较大小的实例如下所示:import datetime#获取两个日期间的所有日期def getEveryDay(begin_date,end_date):date_list = []begin_date = datetime.datetime.strptime(begin_... -
python 数值型比较大小Python中强大的命令行库click入门教程
2021-01-14 02:44:53前言我们的游戏资源处理工具是Python实现的,功能包括csv解析,UI材质处理,动画资源解析、批处理...项目中命令行参数解析是自己实现的,极其不优雅,也忍了这么久。打算找时间用click重写。所以最近学习了click,下... -
48 python判断时间是否落在两个时区之间(只比较时刻不比较日期)
2021-02-09 18:23:40方法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 时间比较,很全面
2012-12-31 09:47:44python时间比较,比较全面。时间操作。 -
python比较日期大小_Python日期的处理——datetime模块
2020-11-21 10:38:30本文作者:胡 婧文字编辑:杨慧琳技术总编:张学人好消息!!!爬虫俱乐部将于2019年7月5日至7月8日在武汉举行首期Python...详细培训大纲及报名方式,请点击文末阅读原文呦~Python中用于处理日期和时间的模块包括tim... -
Python中进行字符串比较大小的方法
2021-02-10 07:20:21Python中进行字符串比较大小的方法发布时间:2020-12-14 09:28:15来源:亿速云阅读:84作者:小新这篇文章给大家分享的是有关Python中进行字符串比较大小的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。... -
Python如何批量获取文件夹的大小并保存
2020-09-17 15:36:37主要介绍了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,也许这篇文章能帮助你快速上手...