如何在Inno Setup中获取本地日期时间?

9 inno-setup

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

Rob*_*ove 17

答案取决于您何时需要.

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

在建立设置时需要.

您需要使用ISPP,它是Quick Start包的一部分.

你可以使用这个str GetDateTimeString(str, str, str)功能.

例: #define MyDateTimeString GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':');

ISTool中的帮助菜单(也是Quick Start Pack的一部分)有一个很好的ISPP功能帮助文件,包括这个有关此功能的信息页面.

安装时需要.

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

例:

function DateTime : String;
begin
  result := GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':');
end;
Run Code Online (Sandbox Code Playgroud)

有关如何使用它的详细信息,请参阅帮助文件.

尽管两个函数具有相同的名称,但使用它们的上下文对于理解为什么要获得一个值而非另一个值非常重要.