根据提供的文件内容,我们可以归纳出一系列关于VBS(Visual Basic Scripting Edition)的重要知识点,主要集中在日期时间操作、数学函数及字符串处理等方面。下面将详细解释这些知识点。 ### 一、日期与时间处理 #### 1. 获取当前日期与时间 - **Date**: 获取系统当前日期。 - **Time**: 获取系统当前时间。 - **Now**: 同时获取系统当前的日期与时间。 #### 2. 分解日期与时间 - **Year(date)**: 返回指定日期的年份。 - **Month(date)**: 返回指定日期的月份。 - **Day(date)**: 返回指定日期的日份。 - **Hour(time)**: 返回指定时间的小时数。 - **Minute(time)**: 返回指定时间的分钟数。 - **Second(time)**: 返回指定时间的秒数。 #### 3. 周几判断 - **Weekday(date[, firstdayofweek])**: - 返回指定日期是一周中的第几天,默认以周日为一周的第一天。 - 可选参数`firstdayofweek`用于指定一周的第一天,例如:`vbSunday`、`vbMonday`等。 #### 4. 月份名称 - **MonthName(month[, abbreviate])**: - 返回指定月份的全称或简称。 - 可选参数`abbreviate`用于控制返回的是全称还是缩写,默认为False表示返回全称。 #### 5. 周几名称 - **WeekdayName(weekday[, abbreviate, firstdayofweek])**: - 返回指定周几的全称或简称。 - 可选参数`abbreviate`用于控制返回的是全称还是缩写,默认为False表示返回全称。 #### 6. 日期加减 - **DateAdd(interval, number, date)**: - 返回在指定日期基础上增加或减少指定数量单位后的新日期。 - `interval`参数定义了单位类型,如:"d"表示天数,"m"表示月份等。 #### 7. 日期差值 - **DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])**: - 计算两个日期之间的差值。 - `interval`参数定义了计算的单位类型,如:"d"表示天数,"m"表示月份等。 - 可选参数`firstdayofweek`和`firstweekofyear`用于指定一周的第一天以及一年的第一周。 #### 8. 日期部分 - **DatePart(interval, date[, firstdayofweek[, firstweekofyear]])**: - 返回日期的某一部分,如年、月、日等。 - 参数含义与`DateDiff`相似。 ### 二、数学函数 #### 1. 绝对值 - **Abs(expression)**: 返回数值的绝对值。 #### 2. 三角函数 - **Sin(expression)**: 返回角度的正弦值。 - **Cos(expression)**: 返回角度的余弦值。 - **Tan(expression)**: 返回角度的正切值。 - **Atn(expression)**: 返回一个数字的反正切值。 #### 3. 对数 - **Log(expression)**: 返回自然对数(以e为底)。 #### 4. 随机数 - **Rnd[(number)]**: - 返回一个小于1但大于或等于0的随机数。 - `number`参数可以用来指定随机数的范围。 #### 5. 平方根 - **Sqr(expression)**: 返回数值的平方根。 #### 6. 十六进制转换 - **Hex(number)**: 将十进制数转换为十六进制字符串。 #### 7. 八进制转换 - **Oct(number)**: 将十进制数转换为八进制字符串。 ### 三、字符串处理 #### 1. 字符串过滤 - **Filter(Array, Criteria)**: - 返回一个数组,其中包含所有符合指定条件的元素。 - `Criteria`是筛选条件。 #### 2. 字符串查找 - **InStr(start, String, Pattern[, Compare])**: - 返回字符串首次出现的位置。 - `start`可选,指定开始搜索的位置。 - **InStrRev(String, Pattern[, Compare])**: - 返回字符串最后一次出现的位置,从右向左搜索。 #### 3. 数组连接 - **Join(Array[, Delimiter])**: - 将数组元素连接成一个字符串。 - `Delimiter`可选,指定连接字符。 #### 4. 大小写转换 - **LCase(String)**: 将字符串全部转换为小写。 - **UCase(String)**: 将字符串全部转换为大写。 #### 5. 字符串截取 - **Left(String, Length)**: 返回字符串左侧指定长度的子字符串。 - **Right(String, Length)**: 返回字符串右侧指定长度的子字符串。 #### 6. 字符串截取与插入 - **Mid(String, Start[, Length])**: - 从指定位置开始截取字符串。 - `Start`指定开始位置。 - `Length`指定截取长度。 #### 7. 字符串长度 - **Len(String)**: 返回字符串的长度。 #### 8. 四舍五入 - **Round(Number[, NDecimals])**: - 对数值进行四舍五入。 - `NDecimals`可选,指定保留的小数位数。 #### 9. 空格生成 - **Space(Number)**: 返回由空格组成的字符串。 #### 10. 字符串反转 - **StrReverse(String)**: 返回字符串的反向版本。 #### 11. 字符串比较 - **StrComp(String1, String2[, Compare])**: - 比较两个字符串是否相等。 - `Compare`可选,指定比较方式(文本或二进制)。 以上内容覆盖了VBS中日期时间处理、数学函数及字符串处理的主要方面,为学习和使用VBS提供了基础。
- 粉丝: 0
- 资源: 114
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 世界名企最完美的人才培训篇(AAAAA).doc
- 着眼长处的思维方法.doc
- 现代企业人力资源总监、职业培训师、职业经理人必看培训技巧大全.doc
- 学习资料-推荐:2006年企业年度培训方案实例(DOC_8).doc
- 最经典的培训案例.doc
- 中层主管的新型管理方式.doc
- 看世界名企怎样培养人才.docx
- 复旦大学张奇:2023年大规模语言模型中的多语言对齐与知识分区研究
- 非常好用的,U盘 启动盘制作 工作, 将U盘 分成 2个区,一个作为 启动盘,另外 一个正常存储文件,或iso
- 成功领导的六种思维方法.doc
- 成功的项目管理.doc
- 电话销售技巧.doc
- 岗位说明书的编写与应用.doc
- 非人力资源经理的人力资源管理.doc
- 高层经理人的八项修炼.doc
- 公司理财(MBA全景教程之六).doc