自己研究的把秒转化时间的代码,轻喷
vb吧
全部回复
仅看楼主
level 5
呵呵 是我第一次发贴 大家鼓励下dim miaomiao=XXXX ‘把需要用到的时间数值赋值 单位为秒XXX.caption="需要的时间为:" & (miao \ 31104000)\100 & "年" & ((miao Mod 31104000) \ 2592000)\100 & "月" & ((miao Mod 2592000) \ 86400)\100 & "天" & ((miao Mod 86400) \ 3600)\100 & "小时" & ((miao Mod 3600) \ 60)\100 & "分" & (miao Mod 60)\100 & "秒"
2024年09月26日 18点09分 1
level 5
感觉不对呀
逻辑应该是 先计算年 然后用剩余秒数计算月,再继续用剩余秒数计算日……直至到剩余的秒
2024年09月27日 02点09分 3
level 15
完全错误,每个数字都额外除以了100,而且用的还是整除(也就是结果的小数部分会被去掉),又由于每个部分都不会超过100(除非时间长度超过100年),因此最终的结果必然是:0年0月0天0小时0分0秒
2024年09月27日 10点09分 4
补充:如果时间长度真的超过了100年,那就意味着总的秒数超过了3110400000,这已经超过了VB的Long型上限,整除和取余运算都不能再使用,此法不能再用,因此能用这个方法计算的结果不可能超过100年,最终结果必然全是0
2024年09月27日 10点09分
1