如何获取NSIS中的当前时间(当地时间)?

如何获取NSIS中的当前时间(当地时间)?,nsis,Nsis,在尝试为NSIS安装程序编写一些简单的日志文件时,我很难找到获取当前时间的简单方法 没有内置函数,而且大多数第三方头文件或DLL对于获取当前时间来说似乎非常重要 在NSIS脚本中获取当前时间最简单的方法是什么,最好没有第三方库 (我已经用我可能要说的回答了这个问题,但是如果有人有好的选择,请发布它们。)看起来NSIS附带的FileFunc.nsh头中有一个函数。它主要用于获取文件创建/修改时间,但具有localtime选项: ; leave the first 'filename' parame

在尝试为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

这是的一个副本,所以它是!我并没有通过谷歌找到这一点,在我写这篇文章的时候,它也没有被认为是一个可能的骗局。这个问题确实有有效的替代方案,尽管我真的不喜欢这些方法中的任何一种。