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

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

DateAndTime.TimeSerial メソッド

1 年 1 月 1 日を基準に設定された日付情報を使用して、指定された時、分、秒を表す Date 値を返します。

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

解説解説

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

次の例では、引数に負の値、0、正の値を指定した場合の動作を示します。TimeSerial 関数は、正午から 3 時間 15 分前、つまり 8:45:00 AM を表す時刻を返します。

Dim alarmTime As Date = TimeSerial(12 - 3, -15, 0)

Minute または Second が通常の値の範囲を超えていた場合、次に大きな単位が適切に適用されます。たとえば 75 分を指定すると、1 時間 15 分と解釈されます。

TimeSerial では、86,400 (1 日の秒数) をモジュロとして秒の総数を約分します。したがって、返される時刻は常に 00:00:00 ~ 23:59:59 の範囲に収まります。

Date データ型には日付の要素が含まれています。TimeSerial では、このすべての要素が 1 に設定されるため、返される値は 1 年 1 月 1 日を表します。しかし引数の値によって、計算された時刻が 24 時を超えた場合、必要に応じて日が増分されます。次に示す例では、Hour と Minute の値が組み合わされた結果、24 時を超える時刻が生じます。

MsgBox(TimeSerial(23, 75, 0)) 
' The preceding statement displays "1/2/0001 12:15:00 AM".

引数の値によって、計算された時刻が負の値になった場合、日付情報は 1/1/0001 に設定され、時刻情報は 00:00:00 ~ 23:59:59 の間に調整されます。ただし、計算された時刻が -24 時よりも小さい場合、ArgumentOutOfRangeException エラーが発生します。

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

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

次に示す例では TimeSerial 関数を使用して、指定した時、分、秒に対応する時刻を返します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



DateAndTime.TimeSerial メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS