主题:新手 vb的一些基本问题
jianjun2933
[专家分:50] 发布于 2008-11-22 20:16:00
[b][size=2]1、如何判断一个数据是整形数据;比如从inputbox中接收一个数据怎么判断呢?[/size]
2、如何把24小时时间制转化成上午(am)或下午(pm)格式呢?[em1][color=000000][/color][em1][/b]
回复列表 (共7个回复)
沙发
wangyanghetaohua [专家分:110] 发布于 2008-11-22 23:40:00
比如 :
a as variant
a=123
print vartype(a)
输出是 2 表示是整型。
vartype 函数
{0:未赋值;2:整型;3:长整型;4:单精度;8:字符型;6:货币整;5:双精度;7:日期整}
板凳
凡尘 [专家分:9680] 发布于 2008-11-22 23:41:00
1. 首先判断是不是数字 再判断是不是整数 可用int函数
2. hour》12 (hour-12)pm or am
3 楼
jianjun2933 [专家分:50] 发布于 2008-11-23 15:02:00
[color=000000][size=2][b]第二个时间制转化的答案没看懂[/b][/size][/color][em8]
4 楼
bcahzvip [专家分:6040] 发布于 2008-11-25 02:10:00
'hour》12 (hour-12)pm or am
if h24 > 12 then
h = h24 - 12 'pm
else
h = h24 'am
end if
'h24 = 22
'h = 10 'pm
5 楼
jianjun2933 [专家分:50] 发布于 2008-11-25 17:11:00
首先感谢各位的帮助,不过我想我可能没有表达清楚我的问题。我想问一下假如给你一个now函数,怎么直接把它转化成pm或am的时间表达,比如现在系统时间是17:07:11,怎么让它表示成5:07:11pm?
6 楼
老周 [专家分:1700] 发布于 2008-11-26 20:15:00
formatdatetime函数可以格式化日期和时间,但是没有你要求的那种形式,也许其他函数可以做到我不清楚,或者你手工把formatdatetime(now(),3)自己改改。
7 楼
xuranchun [专家分:270] 发布于 2008-11-26 21:24:00
可以用format函数实现功能
我来回复