如何解决经过的时间分钟和秒不起作用
我正在尝试使用VB.net和NetFramwork> 4.0和计时器控件来测量经过时间
当我单击按钮不在计时器内时,我用这两行代码设置了时间戳记
lapTimeS = CInt(DateTime.Now.ToString("ss"))
lapTimeM = CInt(DateTime.Now.ToString("mm"))
我还尝试仅使用lapTimeS来获取总秒数并进行了除法
这行不通,请参见下面发布的代码
问题是,如果我在小时前的2分钟开始,会说中午12点,计时器运行3分钟
最小值不正确
显示计时器内部结果的代码
lapTimeES = CInt(DateTime.Now.ToString("ss"))
lapTimeEM = CInt(DateTime.Now.ToString("mm"))
If btnB1.Visible = False And btnB2.Visible = False And btnB3.Visible = False And btnB4.Visible = False _
And btnB5.Visible = False And btnB6.Visible = False And btnB7.Visible = False And btnB8.Visible = False _
And btnB9.Visible = False Then
pbOne.Top = 300
PbT.Visible = False
tbAns.Visible = True
'Tried This
'Q = totalSec / 60
'R = totalSec Mod 60
Q = Math.Abs(lapTimeEM - lapTimeM)
R = Math.Abs(lapTimeES - lapTimeS)
tbAns.Text = Q & " Min" & " " & R & " Sec"
count = 0
tmrMove.Stop()
在这种情况下,游戏的运行时间不应超过3至6分钟,并且在不到60秒的时间内几乎不可能完成游戏
所以我看不到以小时为单位的值
我应该只捕获秒并转换为商和余数吗?
还是我需要在一个捕获语句中合并mm和ss并减去互补的已用语句?
如果需要捕获小时数,那么如何只显示“最小和秒”结果?
请问这不是3个问题,主要是我在问往哪个方向
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。