美文网首页
WeeksInAYear - C++ Builder

WeeksInAYear - C++ Builder

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

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


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

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

System::Word __fastcall WeeksInAYear(const System::Word AYear);

参数:

  • AYear:年,1 - 9999;

返回值:

  • 参数 AYear 年有多少周,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::DateutilsWeeksInAYear

相关文章

网友评论

      本文标题:WeeksInAYear - C++ Builder

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