怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。似たようなことをnoteにも書いたり書いてなかったり。

VBScript - 日付と日付の間隔を求める | DateDiff関数

日付と日付の間隔を求めるには DateDiff 関数を使う。

DateDiff( Interval, Date1, Date2, [FirstDayOfWeek = vbSunday], [FirstWeekOfYear = vbFirstJan1] )
  • Interval : 間隔を計算するための時間単位を表す文字列

    • yyyy : 年
    • q : 四半期
    • m : 月
    • y : 年間通算日
    • d : 日
    • w : 週日
    • ww : 週
    • h : 時
    • n : 分
    • s : 秒
  • Date1, Date2 : 日付(Date1 が基準となる)

  • FirstDayOfWeek : 週の始まりの曜日。省略した場合は日曜となる。

    • vbUseSystemDayOfWeek(0) : 各国語対応 (NLS) API の設定値を使用
    • vbSunday(1) : 日曜
    • vbMonday(2) : 月曜
    • vbTuesday(3) : 火曜
    • vbWednesday(4) : 水曜
    • vbThursday(5) : 木曜
    • vbFriday(6) : 金曜
    • vbSaturday(7) : 土曜
  • FirstWeekOfYear : 年度の第1週を表す値。省略した場合は1月1日を含む週が第1週となる。

    • vbUseSystem(0) : 各国語対応 (NLS) API の設定値を使用
    • vbFirstJan1(1) : 1月1日を含む週を年度の第1週として扱う
    • vbFirstFourDays(2) : 7日のうち少なくとも4日が新年度に含まれる週を年度の第1週として扱う
    • vbFirstFullWeek(3) : 全体が新年度に含まれる最初の週を年度の第1週として扱う