找回密码
 加入
搜索
查看: 2005|回复: 3

时间计算问题(小时和分钟)

[复制链接]
发表于 2010-5-31 22:06:03 | 显示全部楼层 |阅读模式
本帖最后由 KLU3K 于 2010-6-1 11:59 编辑

如下表所示,如何计算出两个日期时间之间的差,并且列出总和。
我一点思路都没有。郁闷死了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-5-31 22:16:32 | 显示全部楼层
_DateDiff($sType, $sStartDate, $sEndDate)
 楼主| 发表于 2010-5-31 22:26:21 | 显示全部楼层
我试过,只能算出要么小时,要么分钟。
比如相差119分钟,我希望得到的结果是1小时59分钟这样的结果。
发表于 2010-5-31 22:38:01 | 显示全部楼层
本帖最后由 l4ever 于 2010-5-31 22:42 编辑
我试过,只能算出要么小时,要么分钟。
比如相差119分钟,我希望得到的结果是1小时59分钟这样的结果。
KLU3K 发表于 2010-5-31 22:26
MsgBox(32,"",_string2time("121"))
MsgBox(32,"",_string2time("119"))

Func _string2time($str)
        $strh = Int($str/60)        ;返回了小时对吧
        $strs = Int($strh)*60        ;算出小时所占用的分钟
        $strm = $str - $strs        ;总时间减去小时锁占用的分!
                If StringLen($strm) = "1" Then $strm = "0"&$strm  ;一位数就补0
        If $strm < "1" Then                ;判断一下分钟是不是0
                Return $strh&"小时"
        Else
                Return $strh&"小时"&$strm&"分"
        EndIf
EndFunc
LZ不会变通?得多动脑.

评分

参与人数 1金钱 +10 贡献 +1 收起 理由
KLU3K + 10 + 1 感谢

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 05:33 , Processed in 0.082626 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表