"这篇文档是关于VB数据库基础中的日期和时间函数的介绍,详细列出了常用的日期和时间函数以及它们的用途和示例。"
在VB编程中,处理日期和时间是常见的需求,本章节主要介绍了3.5.3部分的日期和时间函数。表3-10列举了一些关键的函数及其说明:
1. `Now` 函数:返回当前系统的完整日期和时间(格式为yy-mm-dd hh:mm:ss)。例如,`Now` 可能会返回类似"2001-12-18 16:19:10"的结果。
2. `Date[$][()]` 函数:返回当前日期,不包含时间部分。如 `Date$()` 返回"2001-12-18"。
3. `DateSerial(年,月,日)` 函数:根据指定的年、月、日创建一个日期。如 `DateSerial(1,2,3)` 生成"2001-2-3"。
4. `DateValue(C)` 函数:将字符串形式的日期转换为日期类型。例如,`DateValue("1,2,3")` 结果为"2001-2-3"。
5. `Day(C|N)` 函数:返回日期中的日数(1到31)。如 `Day("2002-3-5")` 得到5,表示3月中的第5天。
6. `WeekDay(C|N)` 函数:返回一周中的第几天,基于1(周日)到7(周六)。比如 `WeekDay("2002-3-5")` 是3,表示周二。
7. `WeekDayName(C|N)` 函数:将数字表示的星期转换为名称。如 `WeekDayName(3)` 为"星期二"。
8. `Month(C|N)` 函数:返回日期中的月份(1到12)。例如,`Month("2002-3-5")` 返回3,代表三月。
9. `Monthname(N)` 函数:返回月份的名称。如 `Monthname(12)` 为"十二月"。
10. `Year(C|N)` 函数:返回日期中的年份。例如,`Year("2002-3-5")` 返回2002年。
11. `Hour(C|N)` 函数:返回时间中的小时数(0到23)。如 `Hour(Now)` 返回系统当前的小时数。
12. `Minute(C|N)` 函数:返回时间中的分钟数(0到59)。例如,`Minute(Now)` 返回系统当前的分钟数。
13. `Second(C|N)` 函数:返回时间中的秒数(0到59)。如 `Second(Now)` 返回系统当前的秒数。
14. `Timer[$][()]` 函数:返回从午夜开始经过的秒数。`Timer` 返回的是实时变化的数值。
15. `Time[$][()]` 函数:返回当前时间(格式为hh:mm:ss)。如 `Time` 可能返回"16:35:35"。
16. `TimeSerial(时,分,秒)` 函数:创建一个时间值。例如 `TimeSerial(1,2,3)` 生成"1:02:03"。
17. `TimeValue(C)` 函数:将字符串转换为时间值。如 `TimeValue("1:2:3")` 返回"1:02:03"。
这些函数为程序员提供了灵活的日期和时间处理能力,能够帮助构建处理日期和时间逻辑的程序。在VB的基础部分,还包括了3.1节的程序语句和编码规则,如VB代码的大小写规则、多语句书写、续行符的使用、对象命名约定以及各种类型的语句,如赋值语句、注释语句等,这些都是编写VB程序的基本元素。