C++ Builder 參考手冊 ? System::Dateutils ? IsPM
判斷一個日期時間是否在下午
頭文件:#include <System.DateUtils.hpp>
命名空間:System::Dateutils
函數(shù)原型:
bool __fastcall IsPM(const System::TDateTime AValue);
參數(shù):
- AValue:日期時間類型變量碟嘴;
返回值:
- true:這個日期時間在下午绒窑;
- false:這個日期時間在上午 (不在下午)瞳别;
- IsAM 和 IsPM:一個是判斷是否在上午,另一個是判斷是否在下午:
當小時 ≥ 12 認為是下午,否則就是在上午:
00:00:00.000 - 11:59:59.999 在上午灾炭;
12:00:00.000 - 23:59:59.999 在下午。
例:
#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"下午");
}
運行結(jié)果:
相關:
- 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 參考手冊 ? System::Dateutils ? IsPM