年月日时间排序

 时间:2026-02-14 02:37:09

1、定义一个测试结构

struct TestTime

{

 int nYear;

 int nMonth;

 int nDay;

 int nHour;

 int nMinute;

 int nSecond;

};

2、编写比较时间仿函数

bool CompareTime(TestTime ftime, TestTime ttime)

{

     if(ttime.nYear != fCallLog.nYear)

    {

        return ttime.nYear < ftime.nYear;

    }

     if(ttime.nMonth != ftime.nMonth)

     {

        return ttime.nMonth < ftime.nMonth;

    }

    if(ttime.nDay != ftime.nDay)

    {

         return ttime.nDay < ftime.nDay;

    }

     if(ttime.nHour != ftime.nHour)

     {

         return ttime.nHour < ftime.nHour;

    }

    if(ttime.nMinute != ftime.nMinute)

    {

        return ttime.nMinute < ftime.nMinute;

    }

     if(ttime.nSecond != ftime.nSecond)     {

         return ttime.nSecond < ftime.nSecond;

    }

    return false;

}

3、排序

std::list<TestTime> testList;

testList.sort(CompareTime);

  • 图示EXCEL表格vba系列94之代码编写实现大于符号
  • 如何在飞书软件中加入团队
  • Excel字符串提取和分离
  • Excel2013中为合并单元格里面的空单元格赋值
  • EXCEL中如何比对两列数值的异同
  • 热门搜索
    福建旅游必去景点 去上海旅游攻略 深圳旅游团 恒大世纪旅游城 抚顺旅游景点大全 旅游退改保障延长 台湾旅游报价 哈尔滨旅游团 武汉旅游团 菊花岛旅游攻略