作者kslman ()
看板EzHotKey
标题[AHK-] 如何取得变数中的某几个文字?
时间Mon May 24 08:22:19 2010
想写一个跟计算日期有关的东西,发现一个写法可以算时间很好用,撷取自HELP:
!1::
var1 = ; Make it blank so that the below will use the current time instead.
var1 += -1, days
MsgBox, %var1% ; The answer will be the date 31 days from now.
return
这样一来可以得到昨天的时间的变数,像是我2010/05/24 08:18:11时,可以取得:
20100523081811
但是有甚麽方法可以取得这个变数的某段文字,并把它们存为另一个变数呢?
譬如说我想要第5~6个字,或7~8个字(也就是05和23)
有甚麽语法可以这样做吗?@@
以上肯请赐教。<( _ _ )>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.34.22.212
※ 编辑: kslman 来自: 218.34.22.212 (05/24 08:22)
1F:推 ScorAlan:你试试看FormatTime 05/24 14:37
2F:推 arj32:通用的方法是StringMid 05/24 17:09
3F:→ arj32:你这里就是StringMid, outvar, var, 5, 2 05/24 17:12
4F:→ arj32:其实我自己计算时间时也是FormatTime比较多XD 05/24 17:13
5F:→ kslman:StringMid, outvar, var, 5, 2这个成功了! 05/25 06:42
6F:→ kslman:感谢两位大大!FormatTime的功能好像很多,还要再研究看看 05/25 06:42