version 6.5
NET_Time (hostName; date; time; offset) --> 整数
引数 | Type | 説明 | |
hostName | 文字列 | --> | ホスト名またはIPアドレス |
date | 日付 | 日付 | |
time | 倍長整数 | 0時からの秒数で表現される時間 | |
offset | 整数 | --> | オフセットする時間 |
戻り値 | 整数 | エラーコード |
説明
インターネット時刻サーバのホスト名またはIPアドレスを渡すと、NET_Time コマンドは、現在の日付と時間をサーバから受け取り、オフセットを適用してユーザのローカル時間に変換します。
Note: このコマンドはコンピュータの内部時計には影響しません。
hostName はインターネット時刻サーバのホスト名またはIPアドレスです。
Date には、offset適用後の結果の4D日付が返されます。
Time には、offset適用後の結果の時間が返されます。値はDate の0時からの経過秒数で表現されます。例題でこの秒数を4Dの時間に変換する方法を示しています。
offset は、基本の時間値に追加あるいは減じる時間数を渡します。インターネット時刻サーバは値をユニバーサル時刻で返します。時刻サーバがローカルの地域にあるとしても、ユニバーサル時刻とローカル時刻の時差を指定する必要があります。
例題
以下の例題は"apple.com"の時刻サーバからユニバーサル時刻を取得します。このコマンドはそののち、オフセットで指定した7時間を減じ、結果の日付と時刻を返します。 (時間は倍長整数値で表現され、4Dの
Time stringコマンドで変換されます。)
C_DATE(vNetDate) C_LONGINT(vNetTime) C_TIME(vTime) C_INTEGER(vOffset) If (ERRCHECK ("NET_Time";NET_Time ("www.apple.com"; vNetDate; vNetTime; -7))) vTime:=Time(Time string(vNetTime)) `倍長整数値を4Dの時間に変換 End if
参照
Time string.