如何在AutoHotKey中直观的对datetime做加法运算?
How to do addition operations intuitively with datetime in AutoHotKey?
我发现在 AutoHotKey 中有两种计算日期的方法:
- 使用EnvAdd,与
var += value
同义
- 将日期转换为 YYYYMMDDHH24MISS 格式,并将其计算为常规数字,然后转换回日期格式
看来还是用EnvAdd比较好,因为它有一个参数来确定时间单位。 (使用第二种方法可能会导致不可接受的值,例如第 62 天或第 20 个月。)但是由于 EnvAdd 仅更改输入变量的当前值,不会将结果分配给另一个变量,所以如果我想保留原始值一,我必须这样做:
a:=b
a+=10
这是违反直觉的,因为原始值存储在新变量中,而预期原始值存储在旧变量中更自然。
有什么方法可以让它读起来更自然?
你的意思是这样的吗?
a:=b+10
我很困惑。我应该使用:
b := a
b += 10, months
我发现在 AutoHotKey 中有两种计算日期的方法:
- 使用EnvAdd,与
var += value
同义
- 将日期转换为 YYYYMMDDHH24MISS 格式,并将其计算为常规数字,然后转换回日期格式
看来还是用EnvAdd比较好,因为它有一个参数来确定时间单位。 (使用第二种方法可能会导致不可接受的值,例如第 62 天或第 20 个月。)但是由于 EnvAdd 仅更改输入变量的当前值,不会将结果分配给另一个变量,所以如果我想保留原始值一,我必须这样做:
a:=b
a+=10
这是违反直觉的,因为原始值存储在新变量中,而预期原始值存储在旧变量中更自然。
有什么方法可以让它读起来更自然?
你的意思是这样的吗?
a:=b+10
我很困惑。我应该使用:
b := a
b += 10, months