作者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