Inno setup 如何在Inno设置中获取本地日期时间?

Inno setup 如何在Inno设置中获取本地日期时间?,inno-setup,Inno Setup,有没有办法在Inno设置中获取本地日期时间戳?答案取决于您何时需要它。 在建立设置时需要 安装时需要 建立设置时需要。 您将需要使用,这是的一部分 您可以使用str GetDateTimeString(str,str,str)函数 示例:#定义MyDateTimeString GetDateTimeString('dd/mm/yyyy hh:nn:ss'、'-'、':') 中的“帮助”菜单(也是“快速入门包”的一部分)有一个很好的ISPP功能帮助文件,其中包含一页有关此功能的信息 安装时需要

有没有办法在Inno设置中获取本地日期时间戳?

答案取决于您何时需要它。

  • 在建立设置时需要
  • 安装时需要
建立设置时需要。

您将需要使用,这是的一部分

您可以使用
str GetDateTimeString(str,str,str)
函数

示例:
#定义MyDateTimeString GetDateTimeString('dd/mm/yyyy hh:nn:ss'、'-'、':')

中的“帮助”菜单(也是“快速入门包”的一部分)有一个很好的ISPP功能帮助文件,其中包含一页有关此功能的信息

安装时需要。

虽然源代码不同,但该函数也被称为
GetDateTimeString
然后它必须在pascal编码块中

例如:

function DateTime : String;
begin
  result := GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':');
end;
有关如何使用它的详细信息,请参见


虽然这两个函数的名称相同,但使用它们时的上下文对于理解为什么会得到一个值而不是另一个值很重要。

确定吗
FormatDateTime
为我提供了一个编译错误(我必须自己编写)。我现在正在努力找出我在哪里找到这个列表。一个简单的脚本测试表明,在InnoSetup Pascal脚本中,TDateTime不是受支持的类型。我将研究选项并更新答案。该函数需要一个伪字符串参数,例如
函数DateTime(伪:string):string