AHK 秒转为为小时分 自用改成通用版 _MOD()

AHK 转换秒为小时分钟 MOD

我原来用的官方这个代码,但是发现运行过程出现了一下莫名问题,也不想深究了,就查了一下大家怎么实现的,就对应查了资料,AHK取余数是用mod(),这样就好改了.

/*
这是官方的代码
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
    */
}
/*
这是我转换电量自用的,官方的那个我改成小时分会莫名出现问题,算了改成通用的计算方法,这个也看得懂,直观
*/
	MyFormatSeconds(NumberOfSeconds) ; 把指定的秒数转换成 hh小时mm分钟格式
		{
		myhh :=	NumberOfSeconds//3600   ;取整
		mymm := mod(NumberOfSeconds,3600)//60  ;余数再取整
		;myss := mod(mod(NumberOfSeconds,3600),60)
		if (myhh < 1)
			{
			Return mymm "分钟"
			}
		else 
			{
			return myhh "小时" mymm "分钟"
			}
		}
 

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

设置激活或者隐藏 Everything 主窗口的快捷键为 F8 2022年2月24日

2022-2-24 15:52:50

其他

[第999关] 递归算法

2022-2-26 15:49:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索