IsInLeapYear - C++ Builder

C++ Builder 參考手冊(cè) ? System::Dateutils ? IsInLeapYear


判斷一個(gè)日期時(shí)間是否在閏年

頭文件:#include <System.DateUtils.hpp>
命名空間:System::Dateutils
函數(shù)原型:

bool __fastcall IsInLeapYear(const System::TDateTime AValue);

參數(shù):

  • AValue:日期時(shí)間類型變量;

返回值:

  • 按照格里歷 (公元) "四年一閏,百年不閏,四百年再閏" 的方法判斷是否為閏年:
  • true:這個(gè)日期時(shí)間在閏年;
  • false:這個(gè)日期時(shí)間不在閏年;
  • 比較 IsInLeapYear 和 IsLeapYear
    IsInLeapYear 的參數(shù)是日期時(shí)間類型變量;
    IsLeapYear 的參數(shù)是一個(gè)整數(shù) (年);
    判斷是否閏年只需要 "年" 這一個(gè)數(shù)值,所以只要年相同,這兩個(gè)函數(shù)的結(jié)果就相同。

例:

#include <System.DateUtils.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TDateTime dt = Sysutils::Now();
    Memo1->Lines->Add(FormatDateTime(L"yyyy/mm/dd hh:nn:ss.zzz",dt));
    Memo1->Lines->Add(IsInLeapYear(dt)?L"閏年":L"平年");
    if(IsAM(dt))Memo1->Lines->Add(L"上午");
    if(IsPM(dt))Memo1->Lines->Add(L"下午");

    dt = EncodeDateTime(2020,12,31,11,59,59,999);
    Memo1->Lines->Add(FormatDateTime(L"yyyy/mm/dd hh:nn:ss.zzz",dt));
    Memo1->Lines->Add(IsInLeapYear(dt)?L"閏年":L"平年");
    if(IsAM(dt))Memo1->Lines->Add(L"上午");
    if(IsPM(dt))Memo1->Lines->Add(L"下午");

    dt = EncodeDateTime(2200,12,31,12,0,0,0);
    Memo1->Lines->Add(FormatDateTime(L"yyyy/mm/dd hh:nn:ss.zzz",dt));
    Memo1->Lines->Add(IsInLeapYear(dt)?L"閏年":L"平年");
    if(IsAM(dt))Memo1->Lines->Add(L"上午");
    if(IsPM(dt))Memo1->Lines->Add(L"下午");
}

運(yùn)行結(jié)果:

運(yùn)行結(jié)果

相關(guān):

  • System::Dateutils::IsInLeapYear
  • System::Dateutils::IsPM
  • System::Dateutils::IsAM
  • System::Dateutils::IsValidDate
  • System::Dateutils::IsValidTime
  • System::Dateutils::IsValidDateTime
  • System::Dateutils::IsValidDateMonthWeek
  • System::Dateutils::IsValidDateDay
  • System::Dateutils::IsValidDateWeek
  • System::Dateutils
  • System::Sysutils::IsLeapYear
  • System::Sysutils

C++ Builder 參考手冊(cè) ? System::Dateutils ? IsInLeapYear

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容