标题:关于时间显示格式问题
只看楼主
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
结帖率:69.81%
 问题点数:0 回复次数:5 
关于时间显示格式问题
我的程序中有如下语句:
Label2.Caption = (y1 \ 3600) & ":" & ((y1 Mod 3600) \ 60) & ":" & (y1 Mod 60)
其中 y1 定义为   Dim y1 As Integer
但显示出来的格式是0:0:0
我想显示为 00:00:00,该如何修改呢?
搜索更多相关主题的帖子: 时间 格式 
2010-07-31 16:13
jiashie
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:237
专家分:999
注 册:2009-4-30
得分:0 
format$(y1\3600,"00") & ":" & format$((y1 mod 3600) \60,"00") & ":"&  format$(y1 mod 60,"00")
2010-07-31 17:45
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
Format((y1 \ 3600) & ":" & ((y1 Mod 3600) \ 60) & ":" & (y1 Mod 60), "hh:mm:ss")

把符合时间格式的字符串按 小时:分钟:秒 ,每个占二位,以0 起的格式显示.
如:   00:00:00

不必要以 日期类型 提供时间给 Format 函数



授人于鱼,不如授人于渔
早已停用QQ了
2010-07-31 19:53
jiashie
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:237
专家分:999
注 册:2009-4-30
得分:0 
回复 3楼 风吹过b
Format((y1 \ 3600) & ":" & ((y1 Mod 3600) \ 60) & ":" & (y1 Mod 60), "hh:mm:ss")
很诡异。我刚开始也是这样想的,但在家里笔记本上运行结果居然和预想的不一样。
y1=3600
结果结果显示出来是"01:0:0",想不通。
以前也遇到类似的“灵异”事件。
明明设置了frmMain.visible=false,结果运行时还是显示出来了。(其它地方完全没有设置过frmMain的任何可视元素)
难道vb6在win7下就是这么诡异?

[ 本帖最后由 jiashie 于 2010-7-31 21:02 编辑 ]
2010-07-31 20:57
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
Debug.Print Format(TimeSerial((Y1 \ 3600), ((Y1 Mod 3600) \ 60), (Y1 Mod 60)), "hh:mm:ss")

'这个呢?
2010-08-01 08:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
Format(cdate( (y1 \ 3600) & ":" & ((y1 Mod 3600) \ 60) & ":" & (y1 Mod 60) ) , "hh:mm:ss")         '强制转为 日期时间类型,再格式化

Format((y1 \ 3600) & ((y1 Mod 3600) \ 60) & (y1 Mod 60) , "00:00:00")     '按每二个零一个冒显示后面6位数字

这二种方式呢?
我昨天试了,第二种可以了,但我从原理上说不过去,只能理解为 ,format 把任何类似数字的字符串,按后面的格式去显示。




授人于鱼,不如授人于渔
早已停用QQ了
2010-08-01 08:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314480-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.797221 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved