答案:a, len(a)-n
日期处理函数:
date----返回系统当前日期.(年-月-日) time----返回系统当前时间.(hh:mm:ss) now----返回系统当前日期和时间. day(now|date)----返回当前日期的”日”.(1-31) month(now|date)----返回当前日期的月份.(1-12) year(now|date)----返回当前日期的年份.(yyyy) hour(time)----返回当前时间的小时.(0-23) minute(time)----返回当前时间的分钟.(0-59)
weekday(now|date)----返回当前日期对应的星期几.(1—7),依次表示星期日到星 期六。
例2.4 使用日期/时间函数示例(留给学生分析)
private sub form_click() x = #1/1/2012# a = x - date b = weekday(x) c = year(date) d = month(date) e = hour(time) f = minute(time) print "现在距离2013年元旦还有: "; a; "天" print "2013年元旦是:星期"; b-1 print "本月份是:"; c; "年"; d; "月" print "现在是:"; e; "时"; f; "分" end sub
运行程序后单击窗体,输出结果如下: 现在距离2013年元旦还有:309天 2012年元旦是:星期2 本月份是:2012年02月 现在是:16时27分
3.4 运算符和表达式
程序中对数据的基本加工 ,是依靠运算符实现的 。在 visual basic中运算符的类型有:算术运算符、关系运算符、 逻辑运算符、字符串连接运算符和日期运算符。通过常量、 变量、运算符、函数等的组合,由此构成表达式。五类表达 式:算术表达式、关系表达式和逻辑表达式、字符串表达式 和日期表达式、
3.4.1 算术运算符
用来进行算术运算,有:+(加)、-(减)、*(乘)、/(除)、 (整除)、mod (求模)、^(乘方)等运算符。 运算符优先级 ^(乘方) → - (求负) → * / → → mod →+ 同级左到右
说明: (1)/和\的区别:1/2=0.5,1\2=0 (2)mod用来求整型数除法的余数。如果是实数,先按四舍五入变成整数 后再求余数. 例如:9 mod 7 结果为 2 12.33 mod 4.75 结果是2
(3)在表达式中乘号不能省略,如a*b不能写成ab(或a· b) (4)括号不分大、中、小,一律采用圆括号。可以嵌套使用 例如,x[x(x+1)+1] → x*(x*(x+1)+1)
3.4.2 关系运算符
关系运算符包括:<(小于) 、<=(小于或等于)、>(大于)、 >= (大于或等于)、<>(不等于)和 =(等于) ,用来反映两个数值或字符 串表达式之间的关系。关系成立,返回true(真);关系不成立,返回 false(假); 所有关系运算符的优先顺序都相同 。 说明:(1)当两个操作数均为数值型,则按数值的大小比较. 例子: 56>32 结果为true
(2)字符串比较,则按字符的ascii码值从左到右一一比较,直到出现不同的字 符为止.例子:‖abcde‖>‖abra‖ 结果为false
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29087-9.html
武器在强大