C++ Builder 參考手冊(cè) ? System::Dateutils ? WeeksInAYear
這個(gè)日期所在的年一共有多少周
頭文件:#include <System.DateUtils.hpp>
命名空間:System::Dateutils
函數(shù)原型:
System::Word __fastcall WeeksInAYear(const System::Word AYear);
參數(shù):
- AYear:年,1 - 9999供璧;
返回值:
- 參數(shù) AYear 年有多少周渊额,52 或 53悠抹;
- 一年有多少周?要占有一周的 4 天以上,這一周才算是這一年或這一個(gè)月的周:
? 一年 365 或 366 天删豺,52 周是 364 天椭微,這樣余下 1 到 2 天,不足以占有這一周之众,所以一年最少 52 周拙毫;
? 如果一年的第一天是周四,那么這一年的前四天就占有了一周 (周四 ~ 周日)棺禾,再加上完整的 51 周 (357 天)缀蹄,前面 52 周一共是 361 天,在這之后還剩 4 到 5 天帘睦,年末也足以再占有一周了袍患,那么一年最多有 53 周。
? 請(qǐng)參考 IsValidDateWeek 和 IsValidDateMonthWeek 對(duì)于一年或一個(gè)月的周的描述竣付; -
WeeksInYear 和 WeeksInAYear 的區(qū)別:
? WeeksInYear 的參數(shù)是日期時(shí)間類型诡延;
? WeeksInAYear 的參數(shù)是整數(shù)類型的年;
由于一年有多少周只與年有關(guān)古胆,只要年相同肆良,這兩個(gè)函數(shù)的結(jié)果就相同筛璧。
相關(guān):
- 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 參考手冊(cè) ? System::Dateutils ? WeeksInAYear