DateAndTime.DateSerial メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DateAndTime.DateSerial メソッドの意味・解説 

DateAndTime.DateSerial メソッド

指定された年、月、日を表す Date 値を返します時刻情報午前 0 時 (00:00:00) に設定されます。

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

Public Shared Function DateSerial
 ( _
    Year As Integer, _
    Month As Integer, _
    Day As Integer _
) As DateTime

パラメータ

Year

必須。1 ~ 9999整数型 (Integer) の式。ただし、この範囲より低い値も受け入れられます。Year0 ~ 99場合、下の「解説」で説明しているように、1930 ~ 2029 年として解釈されます。Year1 未満場合現在の年からその値が減算されます

Month

必須。1 ~ 12整数型 (Integer) の式。ただし、この範囲外の値も受け入れられます。Month の値は 1 だけオフセットされた後、計算対象の年の 1 月加算されます。つまり、(Month - 1) が 1 月加算されます。年は必要に応じて再計算されます。この処理による結果の例を次に示します

Day

必須。1 ~ 31整数型 (Integer) の式。ただし、この範囲外の値も受け入れられます。Day の値は 1 だけオフセットされた後、計算対象の月の最初の日に加算されます。つまり、(Day - 1) がその月の最初の日に加算されます。必要に応じて月と年が再計算されます。この処理による結果の例を次に示します

戻り値
指定された年、月、日を表す Date 値を返します時刻情報午前 0 時 (00:00:00) に設定されます。

解説解説

詳細については、Visual Basicトピック「DateSerial 関数 (Visual Basic)」を参照してください

Windows 98 または Windows 2000場合Year 引数に 2 の年を指定すると、ユーザー定義したコンピュータの設定基づいて解釈されます。既定設定では、0 ~ 29 の値は 20002029 年として解釈され3099 の値は 1930 ~ 1999 年として解釈されます。これ以外の年を Year 引数指定する場合は、4 桁の年を使用してください。たとえば、1924 などと指定します

これより前のバージョンWindows では、前に解説した既定動作基づいて 2 の年を解釈します確実に適切な値が返されるようにするには、Year4 桁の年を指定してください

次の例では、引数に負の値、0、正の値を指定した場合動作示します。ここでは、DateSerial 関数今年10 年前の年の 3 月 1 日前日、つまり 10 年前2 月末日を表す Date 値を返します

Dim EndFeb As Date = DateSerial(-10, 3, 0)

Month または Day通常の値の範囲超えていた場合次に大きな単位適切に適用されます。たとえば、32 日を指定した場合Month の値に応じて 1 か月と 1 ~ 4 日として解釈されます。Year9999超えている場合、またはいずれかの引数が -2,147,483,648 ~ 2,147,483,647 の範囲外場合、ArgumentException エラー発生します3 つの引数により指定される日付1 年 1 月 1 日0:00:00 よりも前の場合、または 999912 月 31 日23:59:59 よりも後の場合、ArgumentOutOfRangeException エラー発生します

Date データ型には時刻要素含まれています。この要素DateSerial によってすべて 0 に設定されるため、戻り値時刻計算された日の午前 0 時となります

DateTime 構造体ではすべての Date 値がサポートされるため、メソッドでは Date 値の生成その他のオプション使用できます。たとえば、オーバーロードされた DateTime コンストラクタ1 つ使用すると、目的要素組み合わせ使用して Date 変数入力できます次の例では、NewDateTime1978 年 5 月 6 日午前 8:3010 分の 1前に設定します

Dim NewDateTime As Date = New Date(1978, 5, 6, 8, 29, 59, 900)
使用例使用例

次にDateSerial 関数使用して指定した年月日日付返す例を示します

Dim MyDate As Date
' MyDate contains the date for February 12, 1969.
MyDate = DateSerial(1969, 2, 12)   ' Return a date.
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDateAndTime.DateSerial メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDateAndTime.DateSerial メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDateAndTime.DateSerial メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DateAndTime.DateSerial メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DateAndTime.DateSerial メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS