_dos_getdate, _dos_setdate - 日付の取得・設定
【書式】
#include <dos.h>
void _dos_getdate(struct dosdate_t *date);
unsigned _dos_setdate(struct dosdate_t *date);
【解説】
_dos_getdate()はDOS窓システムコール0x2Aを実行し、システムの現在の日
付を得て *dateにセットします。dosdate_t型構造体は<dos.h>で次のように
定義されています。
struct dosdate_t {
unsigned char day; /* 日(1-31) */
unsigned char month; /* 月(1-12) */
unsigned int year; /* 年(1980-2099) */
unsigned char dayofweek; /* 曜日(0:日曜...) */
};
_dos_getdate()はDOS窓システムコール0x2Bを実行し、システムの現在の日
付を*dateで示される値に変更します。メンバdayofweekは無視されます。
【リターン値】
_dos_setdate()は、成功すると0を返します。失敗するとerrnoをセットし、
DOS窓 のエラーコードを返します。
【エラー】
EINVAL
パラメタが不正です
【可搬性】
DOS窓
【参照】
_dos_gettime(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】