[AHK-] 如何取得變數中的某幾個文字?

看板EzHotKey作者時間15年前 (2010/05/24 08:22), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
想寫一個跟計算日期有關的東西,發現一個寫法可以算時間很好用,擷取自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)

05/24 14:37, , 1F
你試試看FormatTime
05/24 14:37, 1F

05/24 17:09, , 2F
通用的方法是StringMid
05/24 17:09, 2F

05/24 17:12, , 3F
你這里就是StringMid, outvar, var, 5, 2
05/24 17:12, 3F

05/24 17:13, , 4F
其實我自己計算時間時也是FormatTime比較多XD
05/24 17:13, 4F

05/25 06:42, , 5F
StringMid, outvar, var, 5, 2這個成功了!
05/25 06:42, 5F

05/25 06:42, , 6F
感謝兩位大大!FormatTime的功能好像很多,還要再研究看看
05/25 06:42, 6F
文章代碼(AID): #1B-SQ_xk (EzHotKey)