如何在AutoHotKey中使用datetime直观地进行添加操作?

问题描述 投票:0回答:2

我发现有两种方法可以在AutoHotKey中计算日期:

  • 使用EnvAdd,这是var += value的同义词
  • 将日期转换为YYYYMMDDHH24MISS格式,并将其计算为常规数字,然后转换回日期格式

似乎使用EnvAdd更好,因为它有一个参数来确定时间单位。 (使用第二种方法可能会导致不可接受的值,例如第62天或第20天。)但是因为EnvAdd只更改输入变量的当前值,所以不将结果赋值给另一个变量,所以如果我想保留原始值一,我必须这样做:

a:=b
a+=10

这是违反直觉的,因为原始值存储在一个新变量中,而期望原始值存储在旧变量中更为自然。

有没有办法让它更自然地阅读?

datetime variables add autohotkey readability
2个回答
0
投票

你的意思是这样的吗?

a:=b+10

0
投票

我很困惑。我应该用过:

b := a
b += 10, months
© www.soinside.com 2019 - 2024. All rights reserved.