MsgBox % "示例:`n`n距离今天 23 点还剩余 " 距离时间("23:00") " 分钟"

距离时间(目标时间, 今天:=0) {  ; 输入格式为:0910【四位数】,也支持 "09:10" 字符串
  时间转换 += 今天, days  ; 0为当天,1为距离明天
  ; 时间转换 += (RegExReplace(目标时间, "\D")>A_Hour . A_Min ? 0 : 1), days  ; 无需参数2,自判断是否到明天
  tommorrow := SubStr(时间转换, 1, 8) . RegExReplace(目标时间, "\D")  ; . A_Sec
  EnvSub, tommorrow, %A_Now%, Minutes  ; Seconds=秒,但是秒的精度为60
  Return tommorrow  ; 返回距离当天目标时间还有多少分钟
}

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。