您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ withinHTMLDateLimits函数代码示例

51自学网 2021-06-03 09:59:45
  C++
这篇教程C++ withinHTMLDateLimits函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中withinHTMLDateLimits函数的典型用法代码示例。如果您正苦于以下问题:C++ withinHTMLDateLimits函数的具体用法?C++ withinHTMLDateLimits怎么用?C++ withinHTMLDateLimits使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了withinHTMLDateLimits函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: ASSERT

bool DateComponents::addDay(int dayDiff){    ASSERT(m_monthDay);    int day = m_monthDay + dayDiff;    if (day > maxDayOfMonth(m_year, m_month)) {        day = m_monthDay;        int year = m_year;        int month = m_month;        int maxDay = maxDayOfMonth(year, month);        for (; dayDiff > 0; --dayDiff) {            ++day;            if (day > maxDay) {                day = 1;                ++month;                if (month >= 12) { // month is 0-origin.                    month = 0;                    ++year;                }                maxDay = maxDayOfMonth(year, month);            }        }        if (!withinHTMLDateLimits(year, month, day))            return false;        m_year = year;        m_month = month;    } else if (day < 1) {        int month = m_month;        int year = m_year;        day = m_monthDay;        for (; dayDiff < 0; ++dayDiff) {            --day;            if (day < 1) {                --month;                if (month < 0) {                    month = 11;                    --year;                }                day = maxDayOfMonth(year, month);            }        }        if (!withinHTMLDateLimits(year, month, day))            return false;        m_year = year;        m_month = month;    } else {        if (!withinHTMLDateLimits(m_year, m_month, day))            return false;    }    m_monthDay = day;    return true;}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:52,


示例2: ASSERT

bool DateComponents::addMinute(int minute) {  // This function is used to adjust timezone offset. So m_year, m_month,  // m_monthDay have values between the lower and higher limits.  ASSERT(withinHTMLDateLimits(m_year, m_month, m_monthDay));  int carry;  // minute can be negative or greater than 59.  minute += m_minute;  if (minute > 59) {    carry = minute / 60;    minute = minute % 60;  } else if (minute < 0) {    carry = (59 - minute) / 60;    minute += carry * 60;    carry = -carry;    ASSERT(minute >= 0 && minute <= 59);  } else {    if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, minute,                              m_second, m_millisecond))      return false;    m_minute = minute;    return true;  }  int hour = m_hour + carry;  if (hour > 23) {    carry = hour / 24;    hour = hour % 24;  } else if (hour < 0) {    carry = (23 - hour) / 24;    hour += carry * 24;    carry = -carry;    ASSERT(hour >= 0 && hour <= 23);  } else {    if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, hour, minute,                              m_second, m_millisecond))      return false;    m_minute = minute;    m_hour = hour;    return true;  }  if (!addDay(carry))    return false;  if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, hour, minute, m_second,                            m_millisecond))    return false;  m_minute = minute;  m_hour = hour;  return true;}
开发者ID:mirror,项目名称:chromium,代码行数:50,


示例3: setMillisecondsSinceEpochForMonth

bool DateComponents::setMillisecondsSinceEpochForMonth(double ms) {  m_type = Invalid;  if (!std::isfinite(ms))    return false;  if (!setMillisecondsSinceEpochForDateInternal(round(ms)))    return false;  if (!withinHTMLDateLimits(m_year, m_month))    return false;  m_type = Month;  return true;}
开发者ID:mirror,项目名称:chromium,代码行数:11,


示例4: round

bool DateComponents::setMillisecondsSinceEpochForDateTime(double ms) {  m_type = Invalid;  if (!std::isfinite(ms))    return false;  ms = round(ms);  setMillisecondsSinceMidnightInternal(positiveFmod(ms, msPerDay));  if (!setMillisecondsSinceEpochForDateInternal(ms))    return false;  if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, m_minute,                            m_second, m_millisecond))    return false;  m_type = DateTime;  return true;}
开发者ID:mirror,项目名称:chromium,代码行数:14,


示例5: parseDateTimeLocal

bool DateComponents::parseDateTimeLocal(const String& src, unsigned start, unsigned& end){    unsigned index;    if (!parseDate(src, start, index))        return false;    if (index >= src.length())        return false;    if (src[index] != 'T')        return false;    ++index;    if (!parseTime(src, index, end))        return false;    if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, m_minute, m_second, m_millisecond))        return false;    m_type = DateTimeLocal;    return true;}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:17,


示例6: parseMonth

bool DateComponents::parseMonth(const String& src, unsigned start, unsigned& end){    unsigned index;    if (!parseYear(src, start, index))        return false;    if (index >= src.length() || src[index] != '-')        return false;    ++index;    int month;    if (!toInt(src, index, 2, month) || month < 1 || month > 12)        return false;    --month;    if (!withinHTMLDateLimits(m_year, month))        return false;    m_month = month;    end = index + 2;    m_type = Month;    return true;}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:20,


示例7: ASSERT

bool DateComponents::parseDateTime(const UChar* src, unsigned length, unsigned start, unsigned& end){    ASSERT(src);    unsigned index;    if (!parseDate(src, length, start, index))        return false;    if (index >= length)        return false;    if (src[index] != 'T')        return false;    ++index;    if (!parseTime(src, length, index, index))        return false;    if (!parseTimeZone(src, length, index, end))        return false;    if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, m_minute, m_second, m_millisecond))        return false;    m_type = DateTime;    return true;}
开发者ID:13W,项目名称:phantomjs,代码行数:20,


示例8: parseDate

bool DateComponents::parseDate(const String& src, unsigned start, unsigned& end){    unsigned index;    if (!parseMonth(src, start, index))        return false;    // '-' and 2-digits are needed.    if (index + 2 >= src.length())        return false;    if (src[index] != '-')        return false;    ++index;    int day;    if (!toInt(src, index, 2, day) || day < 1 || day > maxDayOfMonth(m_year, m_month))        return false;    if (!withinHTMLDateLimits(m_year, m_month, day))        return false;    m_monthDay = day;    end = index + 2;    m_type = Date;    return true;}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:22,



注:本文中的withinHTMLDateLimits函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ wizard函数代码示例
C++ within函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。