構文
int fdatetime(
char *filename,
struct date_struct *datep,
struct time_struct *timep
);
パラメータ
- filename
- [in] 更新日時を取得するファイル名へのポインタです。
- datep
- [out] 取得した日付を格納するdate_struct構造体へのポインタです。
- timep
- [out] 取得した時間を格納するtime_struct構造体へのポインタです。
戻り値
関数が正常終了した場合(取得成功)OK,異常終了した場合(取得失敗)ERRORを返します。
解説
本APIはOSバージョンTH15J06以降の対応となります。必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include <string.h>
#include "lib.h"
#define MAX_FNAME 13
void main(void)
{
char f_name[MAX_FNAME];
struct date_struct datep;
struct time_struct timep;
char ch;
GotoXY( 1,1 );
printf("Press F1 Key\n");
while(1)
{
if (kbhit())
{
ch = getchar();
if (ch == F1_KEY) break;
ResetKey();
}
}
memset(f_name, 0x0, sizeof(f_name));
strcpy(f_name, "opto.hex");
if (fdatetime(f_name, &datep, &timep) == OK)
{
GotoXY( 1,2 );
printf("%s\r\n", f_name);
printf(" %u/%u/%u,%u:%u:%u\r\n",
datep.da_year, datep.da_mon, datep.da_day,
timep.ti_hour, timep.ti_min, timep.ti_sec);
}
else
{
GotoXY( 1,2 );
printf("ERROR!\r\n");
}
while(1)
{
Idle();
}
}
最終更新日:2020/10/08