2013-10-27 94 views
0

在试图为NSIS安装程序编写一些简单的日志记录到文件时,我很难找到获取当前时间的简单方法。如何获取NSIS中的当前时间(当地时间)?

没有内置函数,并且大部分第三方头或DLL对于获取当前时间来说似乎非常重量级。

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

(我什么我可能会用这个回答,但如果任何人有很好的替代请发布。)

+0

这是一个重复的http://stackoverflow.com/questions/2407509/writing-current-date-time-as-file-name-using-nsis –

+0

所以它是!我没有通过谷歌发现,也没有作为一个可能的愚蠢,当我写这个。这个问题确实有其他的选择,但我并不喜欢这些方法。 – Dogmatixed

回答

1

它看起来像有在自带的FileFunc.nsh头功能NSIS。这主要是为了获取文件的创建/修改时间,但有一个本地时间选项:

; 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