跳轉到內容

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
[編輯 | 編輯原始碼]
華夏公益教科書