- WeeksInYear - C++ Builder
- C++ Builder 的字符串类型、字符类型、字符编码
- TInterfacedPersistent::AfterCons
- TInterfacedPersistent::QueryInte
- TInterfacedPersistent::~TInterfa
- TInterfacedPersistent::TInterfac
- TThread::NameThreadForDebugging
- TThread::Suspended - C++ Builder
- TThread::Terminate - C++ Builder
- TInterfacedObject - C++ Builder
C++ Builder 参考手册 ➙ System::Dateutils ➙ WeeksInYear
这个日期所在的年一共有多少周
头文件:#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 周。
• 请参考 IsValidDateWeek 和 IsValidDateMonthWeek 对于一年或一个月的周的描述; - WeeksInYear 和 WeeksInAYear 的区别:
• WeeksInYear 的参数是日期时间类型;
• WeeksInAYear 的参数是整数类型的年;
由于一年有多少周只与年有关,只要年相同,这两个函数的结果就相同。
相关:
- System::Dateutils::IsInLeapYear
- System::Dateutils::IsValidDateWeek
- System::Dateutils::IsValidDateMonthWeek
- System::Dateutils::DaysInYear
- System::Dateutils::DaysInAYear
- System::Dateutils::DaysInMonth
- System::Dateutils::DaysInAMonth
- System::Dateutils::WeeksInYear
- System::Dateutils::WeeksInAYear
- System::Dateutils
- System::Sysutils::IsLeapYear
- System::Sysutils
C++ Builder 参考手册 ➙ System::Dateutils ➙ WeeksInYear
网友评论