美文网首页
WeeksInYear - C++ Builder

WeeksInYear - C++ Builder

作者: 玄坴 | 来源:发表于2022-07-11 13:53 被阅读0次

C++ Builder 参考手册System::DateutilsWeeksInYear


这个日期所在的年一共有多少周

头文件:#include <System.DateUtils.hpp>
命名空间:System::Dateutils
函数原型:

System::Word __fastcall WeeksInYear(const System::TDateTime AValue);

参数:

  • AValue:日期时间;

返回值:

  • 参数 AValue 所在的年有多少周,52 或 53;
  • 一年有多少周?要占有一周的 4 天以上,这一周才算是这一年或这一个月的周:
    • 一年 365 或 366 天,52 周是 364 天,这样余下 1 到 2 天,不足以占有这一周,所以一年最少 52 周;
    • 如果一年的第一天是周四,那么这一年的前四天就占有了一周 (周四 ~ 周日),再加上完整的 51 周 (357 天),前面 52 周一共是 361 天,在这之后还剩 4 到 5 天,年末也足以再占有一周了,那么一年最多有 53 周。
    • 请参考 IsValidDateWeekIsValidDateMonthWeek 对于一年或一个月的周的描述;
  • WeeksInYear 和 WeeksInAYear 的区别:
    • WeeksInYear 的参数是日期时间类型;
    WeeksInAYear 的参数是整数类型的年;
    由于一年有多少周只与年有关,只要年相同,这两个函数的结果就相同。

相关:


C++ Builder 参考手册System::DateutilsWeeksInYear

相关文章

网友评论

      本文标题:WeeksInYear - C++ Builder

      本文链接:https://www.haomeiwen.com/subject/eaeovrtx.html