2023-08-01から1ヶ月間の記事一覧
日付文字列を日付型に変換するには DateValue 関数を使う。 DateValue( DateString ) DateString : 日付文字列。存在しない日付を指定するとエラー 戻り値は内部処理形式が Date 型のバリアント。 WScript.Echo DateValue("100/1/1") ' → 100/01/01 WScript.…
指定された年/月/日を日付型に変換するには DateSerial 関数を使う。 DateSerial( Year, Month, Day ) Year : 年 Month : 月 Day : 日 戻り値は内部処理形式が Date 型のバリアント。 WScript.Echo DateSerial(2022, 8, 11) ' →2022/08/11 存在しない日付を…
指定された式を日付型に変換するには CDate 関数を使う。 CDate( Expression ) Expression: 変換する式 戻り値は内部処理形式が Date 型のバリアント。 WScript.Echo CDate("2022/2/2") ' → 2022/02/02 存在しない日付を指定した場合はエラーが起きる。 WSc…
日付として認識できるかどうかを確認するには IsDate 関数を使う。 IsDate( Expression ) Expression: 確認する式 日付または時刻として認識できる場合は True を返す。それ以外の場合は False を返す。 NOTE:Windows で有効な日付範囲は、西暦100年1月1日…
日付と日付の間隔を求めるには DateDiff 関数を使う。 DateDiff( Interval, Date1, Date2, [FirstDayOfWeek = vbSunday], [FirstWeekOfYear = vbFirstJan1] ) Interval : 間隔を計算するための時間単位を表す文字列 yyyy : 年 q : 四半期 m : 月 y : 年間通…
日付を計算するには DateAdd 関数を使う。 DateAdd( Interval, Number, Date ) Interval: 追加する時間間隔を表す文字列 Number: 追加する時間間隔を表す値。プラスの数なら将来、マイナスの数なら過去の日時となる。 Date: 計算の元になる日付 Interval …
書式設定した日付または時刻を文字列で取得するには FormatDateTime 関数を使う。 残念ながら VBA や VB6 の Format 関数とは違い、自由に書式を指定することはできない。 FormatDateTime( Date, [NamedFormat = vbGeneralDate] ) Date: 日付 NamedFormat:…
日付から指定された部分を取得するには DatePart 関数を使う。 DatePart( Interval, Date, [FirstDayOfWeek = vbSunday], [FirstWeekOfYear = vbFirstJan1] ) Interval: 取得する日付や時刻の部分を示す文字列 Date: 日付 FirstDayOfWeek: 週の始まりの曜…
月(を表す名前)を取得するには MonthName 関数を使う。 この関数が返す月の名前は、実行環境に左右されるようである。たとえば、9月だったら「September」や「Sep」という名前を返してくるのかと思いきや、実際の戻り値は「9月」や「9」だった。あまり役に…