我如何获得NSIS的当前时间(当地时间)?

时间:2013-10-27 19:02:22

标签: nsis

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

没有内置函数,大多数第三方标头或DLL似乎都非常重要,只是为了获得当前时间。

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

(我已经回答了这个问题,但是如果有人有好的选择,请发帖。)

1 个答案:

答案 0 :(得分: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