年月日时间排序

 时间: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中如何比对两列数值的异同
  • 热门搜索
    大学生手抄报 有关英语的手抄报 消防安全手抄报模板 青春的手抄报 自我保护手抄报 红军长征手抄报 关于的手抄报图片 只要妈妈露笑脸手抄报 文明安全手抄报 关于读书手抄报资料