0

在尝试为 NSIS 安装程序编写一些简单的日志记录到文件时,我很难找到一种获取当前时间的简单方法。

没有内置函数,而且大多数第三方头文件或 DLL 似乎非常重量级,仅用于获取当前时间。

在 NSIS 脚本中获取当前时间的最直接方法是什么,最好没有第三方库?

(我已经用我可能会用的方法回答了这个问题,但如果有人有好的选择,请发布它们。)

4

1 回答 1

1

看起来 NSIS 附带的 FileFunc.nsh 标头中有一个函数。它主要用于获取文件创建/修改时间,但有一个本地时间选项:

; 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

于 2013-10-27T19:02:21.987 回答