構文
short CheckDate(
struct date_struct *datep
);
パラメータ
- datep
- [in] チェック対象のdate_struct構造体を指すポインタ。
戻り値
日付が正常の場合はOを、異常の場合はERRORを返します。
解説
日付の妥当性を判定します。例:2002年2月29日を指定された場合、閏年に当たらないため、この関数はERRORを返します。
2000年1月1日から2099年12月31日まで以外の日付はエラーを返します。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main( void )
{
struct date_struct d;
d.da_year = 2008;
d.da_mon = 2;
for(;;)
{
d.da_day = 29; // not 29 days in non leap year
if( CheckDate( &d ) == OK )
printf("\fDate ok!!\n");
else
printf("\fIllegal Date!!");
while( !kbhit() )
Idle();
ResetKey();
d.da_day = 28;
if( CheckDate( &d ) == OK )
printf("\fDate ok!!\n");
else
printf("\fIllegal Date!!");
while( !kbhit() )
Idle();
ResetKey();
}
}
最終更新日:2020/10/07