Syntax
void cmnGetDateTime( LPSTR lpszBuf, int idDateFormat, LPCSTR lpszDateFormat, DWORD tmPrevMes, DWORD& tmDate );
Parameters
- lpszBuf
[in] 日時文字列のアドレス
- idDateFormat
[in] 日時文字列のフォーマットID
指定できるフォーマットIDは以下の通り。
DATE_USER ユーザー定義 DATE_YMDHMS 年月日時分(秒) DATE_MDHMS 月日時分(秒) DATE_YMDHMS2 月日時分(秒)(当年) または 年月日時分(秒)(過去)
- lpszDateFormat
[in] フォーマット文字列のアドレス
idDateFormatがDATE_USERの場合に指定します。
フォーマット文字列は以下のメタ文字を使用して各項目の"順番"を指定します。
"順番"を指定するのみで各メタ文字の前後に文字列等を入れる必要はありません。
idDateFormatがDATE_USERではない場合にはNULLを指定します。
$Y 年 $M 月 $m 月(英語表記) $D 日 $H 時 $T 分 $S 秒 $d8 YYYYMMDD形式の年月日日 $d6 YYMMDD形式の年月日 $dt HHMMSS形式の時分(秒)
- tmPrevMes
[in] 直前の発言の日時
idDateFormatがDATE_MDHMSまたはDATE_YMDHMS2の時に、 「年」を自動生成する為に直前の発言の日時を指定します。
- tmDate
[out] 日時
Return Value
戻り値はありません。
Remarks
「秒」は存在しなければ無視されますので、「秒」がない日時形式の場合にも DATE_YMDHMS,DATE_MDHMS,DATE_YMDHMS2を使用することが可能です。
Example
C++
: DWORD tmPost; p = m_pICmnPilot->cmnGetDateTime (pDateStr, DATE_YMDHMS, NULL, tmPost); :Delphi
: tmPost: Longword; p := m_pICmnPilot.cmnGetDateTime (pDateStr, DATE_YMDHMS, NULL, tmPost); :