0

我正在比较两个日期值,它们被定义为格式为 YYYYMMDD 的字符串变量。我的要求是获取两个日期之间的记录。为此,我必须首先比较两个日期,然后获取值。我陷入了比较部分。请建议我这样做的方法。

我有以下日期

start_dat 、 newStartDat 、 newEndDat 和 end_dat 都是字符串类型。

我想在 newStartDat 和 newEndDat 之间获取值。

C++ 中的注释。

4

1 回答 1

0

对于该格式的日期,简单的字符串比较将给出正确的结果。假设“字符串类型”意味着std::string(或类似的提供字典比较运算符的东西),那将是:

if (date >= newStartDat && date <= newEndDat) {
    // It's in the range
}
于 2013-08-30T09:04:31.520 回答