python 多个时间怎么比较大小

  • Post author:
  • Post category:python


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



版权声明:本文为bang152101原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。