回 帖 发 新 帖 刷新版面

主题:新手 vb的一些基本问题

[b][size=2]1、如何判断一个数据是整形数据;比如从inputbox中接收一个数据怎么判断呢?[/size]

2、如何把24小时时间制转化成上午(am)或下午(pm)格式呢?[em1][color=000000][/color][em1][/b]

回复列表 (共7个回复)

沙发

比如 :
a as variant
a=123
print vartype(a)
输出是 2 表示是整型。
vartype 函数
{0:未赋值;2:整型;3:长整型;4:单精度;8:字符型;6:货币整;5:双精度;7:日期整}

板凳

1.  首先判断是不是数字  再判断是不是整数  可用int函数
2.  hour》12 (hour-12)pm or am

3 楼


[color=000000][size=2][b]第二个时间制转化的答案没看懂[/b][/size][/color][em8]

4 楼

'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 楼

首先感谢各位的帮助,不过我想我可能没有表达清楚我的问题。我想问一下假如给你一个now函数,怎么直接把它转化成pm或am的时间表达,比如现在系统时间是17:07:11,怎么让它表示成5:07:11pm?

6 楼


formatdatetime函数可以格式化日期和时间,但是没有你要求的那种形式,也许其他函数可以做到我不清楚,或者你手工把formatdatetime(now(),3)自己改改。

7 楼

可以用format函数实现功能

我来回复

您尚未登录,请登录后再回复。点此登录或注册