转换成分钟&向前计算时间差

#NoEnv
#SingleInstance Force
SetBatchLines -1

Gui, Add, GroupBox, w450 h80, 转换成分钟
	Gui, Add, Edit, xp+10 yp+20 Section w100 Number Center v_h
	Gui, Add, Text, ys, 小时
	Gui, Add, Edit, ys w100 Number Center v_m
	Gui, Add, Text, ys, 分钟
	Gui, Add, Edit, ys w100 Number Center v_s
	Gui, Add, Text, ys, 秒钟

	Gui, Add, Button, xs Section gConvert Default, 转换
	Gui, Add, Text, ys hp 0x200, ----->
	Gui, Add, Edit, ys w225 ReadOnly vResult

Gui, Add, GroupBox, xm w450 h80, 向前计算时间差
	Gui, Add, Text, xp+10 yp+20 Section, 目标时间:
	Gui, Add, DateTime, x+5 w150 vTargetTime, yyyy-MM-dd HH:mm:ss

	Gui, Add, Button, xs Section gCalc Default, 计算
	Gui, Add, Text, ys hp 0x200, ----->
	Gui, Add, Edit, ys w225 ReadOnly vResult2
Gui, Show
Return

Convert:
	Gui, Submit, NoHide
	Result := ( Floor(_h) * 60 ) + Floor(_m) + ( Floor(_s) / 60 )
	GuiControl,, Result, % Result
Return

Calc:
	Gui, Submit, NoHide
	EnvSub, TargetTime, %A_Now%, Seconds
	Result2 := FormatSeconds(TargetTime)
	GuiControl,, Result2, % Result2
Return

GuiClose:
ExitApp

; mk:@MSITStore:D:Program%20FilesAutoHotkeyAutoHotkey.chm::/docs/commands/FormatTime.htm
FormatSeconds(NumberOfSeconds)  ; Convert the specified number of seconds to hh:mm:ss format.
{
    time = 19990101  ; *Midnight* of an arbitrary date.
    time += %NumberOfSeconds%, seconds
    FormatTime, mmss, %time%, mm:ss
    return NumberOfSeconds//3600 ":" mmss
    /*
    ; Unlike the method used above, this would not support more than 24 hours worth of seconds:
    FormatTime, hmmss, %time%, h:mm:ss
    return hmmss
    */
}

给TA捐赠
共{{data.count}}人
人已捐赠
其他

趣味脚本:桌面上显示文本

2020-3-9 5:51:44

其他

输入法切换

2020-3-9 5:53:44

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索