年月日时间排序

 时间: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中如何比对两列数值的异同
  • 热门搜索
    发型网站 恐惧症怎么治疗 尽情的近义词 讽刺的近义词 隐藏分怎么提高 页眉横线怎么去掉 双休日加班工资怎么算 网银怎么用 怎么练打字速度 演化的近义词