InternetTimeFromSystemTime SYSTEMTIME形式の時間をインターネットの形式に変換

Cの宣言:

BOOL InternetTimeFromSystemTime(
	IN CONST SYSTEMTIME *SystemTime,
	IN DWORD RFC,
	OUT LPSTR Time,
	IN DWORD TimeSize);

説明:

SystemTimeで指定した時間をRFCで指定した形式に変換し、Timeに返す。

引数の意味は以下の通り。
SystemTime 変換元のSYSTEMTIME形式の時間。
RFC 変換形式。後述の表を参照。
Time 変換結果の時間。
TimeSize Timeのサイズ。

RFCに指定可能な値は、以下のいずれかのフラグである。
INTERNET_RFC1123_FORMAT RFC1123形式。TimeのサイズはINTERNET_RFC1123_BUFSIZEでなければならない。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

Cのサンプル:

現在のUTC時間をRFC1123の形式に変換する。
void DispInternetTime()
{
	char InetTime[1000];
	SYSTEMTIME st;

	GetSystemTime(&st);
	InternetTimeFromSystemTime(&st, INTERNET_RFC1123_FORMAT, InetTime, 1000);
	printf("%s\n", InetTime);
}

(original text:1999/04/26 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。