跳转到内容

Visual Basic/日期和时间

来自维基教科书,开放的书籍,开放的世界

这里介绍了 Visual Basic 中的日期和时间函数。另请参阅 VB6 命令参考#日期和时间代码片段#有用的日期函数

一些函数

  • Now() - 当前时刻的日期和时间
  • Day() - 月份中的天数,从 0 到 31
  • Year()
  • DateValue() - 给定一个时间戳,返回该时间戳,时间部分已清除。给定一个字符串,返回一个时间戳,其日期部分由该字符串指定。
    • DateNow = DateValue(Now)
  • TimeValue() - 给定一个时间戳,返回该时间戳,日期部分已清除。给定一个字符串,返回一个时间戳,其时间部分由该字符串指定。
    • TimeNow = TimeValue(Now)
  • Datepart()
  • Timepart()
  • Weekday() - 1-7
    • If Weekday(Now) = vbSaturday Then MsgBox "今天是星期六。"
  • WeekdayName()
    • 星期几的本地化名称。
    • TodaysWeekdayName = WeekdayName(Weekday(Now, vbUseSystem))
      • 即使在非美国地区也能正常工作。
  • Month()
  • MonthName()
  • Hour()
  • Minute()
  • Second()
  • DateAdd()
    • Later = DateAdd("d", 31, Now) ' 31 天后
  • DateDiff()
  • Format()
    • Formatted = Format(Now, "yyyy-MM-dd") ' 例如 2016-09-17
  • FormatDateTime()
  • Timer()
  • IsDate()

日期和时间可以被视为要读取和写入的变量。但是,写入它们会更改系统日期或时间,这通常是你不想做的事情。

一些常量

  • vbSunday = 1, vbMonday, vbTuesday, vbWednesday, vbThursday, vbFriday, vbSaturday = 7
  • vbGeneralDate = 0 , vbLongDate, vbShortDate, vbLongTime, vbShortTime = 4
[编辑 | 编辑源代码]
华夏公益教科书