年月日时间排序

 时间: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中如何比对两列数值的异同
  • 热门搜索
    暑假去哪里旅游好 泰国旅游攻略自由行 莽山旅游攻略 伊朗旅游 北京最佳旅游时间 呼伦贝尔旅游局 海涛旅游出境游 旅游活动策划方案 旅游网站系统 浙江安吉旅游攻略