NSIS インストーラー用の簡単なファイルへのロギングを作成しようとして、現在の時刻を取得する簡単な方法を見つけるのに苦労しました。
組み込み関数はなく、ほとんどのサードパーティのヘッダーまたは DLL は、現在の時刻を取得するだけでは非常に重いようです。
できればサードパーティのライブラリを使用せずに、NSIS スクリプトで現在の時刻を取得する最も簡単な方法は何ですか?
(私はおそらく私が行っていることでこれに答えましたが、誰かが良い代替手段を持っている場合は投稿してください。)
NSIS インストーラー用の簡単なファイルへのロギングを作成しようとして、現在の時刻を取得する簡単な方法を見つけるのに苦労しました。
組み込み関数はなく、ほとんどのサードパーティのヘッダーまたは DLL は、現在の時刻を取得するだけでは非常に重いようです。
できればサードパーティのライブラリを使用せずに、NSIS スクリプトで現在の時刻を取得する最も簡単な方法は何ですか?
(私はおそらく私が行っていることでこれに答えましたが、誰かが良い代替手段を持っている場合は投稿してください。)
NSIS に付属する FileFunc.nsh ヘッダーに関数があるようです。主にファイルの作成/変更時刻を取得するためのものですが、localtime オプションがあります。
; leave the first 'filename' parameter empty and specify "L" in the second to get the current time
${GetTime} "" "L" $day $month $year $day_name $hours $minutes $seconds
FileFunc.nsh よりも一般的なヘッダーに組み込み関数または標準の GetLocalTime がない理由がわかりません