System.DateUtils.RecodeTime
Delphi
function RecodeTime(const AValue: TDateTime; const AHour, AMinute, ASecond, AMilliSecond: Word): TDateTime;
C++
extern DELPHI_PACKAGE System::TDateTime __fastcall RecodeTime(const System::TDateTime AValue, const System::Word AHour, const System::Word AMinute, const System::Word ASecond, const System::Word AMilliSecond);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
説明
指定された TDateTime 値の時間部分を選択して置き換えます。
RecodeTime を呼び出すと、AValue
で指定された日時の値を、時間を AHour
に、分を AMinute
に、秒を ASecond
に、ミリ秒を AMilliSecond
に変更して取得された値に変換することができます。これらのパラメータのいずれも RecodeLeaveFieldAsIs に設定でき、これは、RecodeTime に、AValue
によって指定された TDateTime 値の既存の部分を変更しないように伝えます。
AHour
は、0 から 24 の範囲を取ることができます(または RecodeLeaveFieldAsIs となります)。AHour
が 24 の場合、AMinute
、ASecond
、AMilliSecond
はすべて 0 でなければなりません。
AMinute
は、0 から 59 の範囲を取ることができます(または RecodeLeaveFieldAsIs となります)。
ASecond
は、0 から 59 の範囲を取ることができます(または RecodeLeaveFieldAsIs となります)。
AMilliSecond
は、0 から 999 の範囲を取ることができます(または RecodeLeaveFieldAsIs となります)。
AHour
、AMinute
、ASecond
、AMilliSecond
に対して提供された値が正しい時間とならなかった場合、RecodeTime は EConvertError 例外を発生させます。
関連項目
- System.SysUtils.ReplaceTime
- System.DateUtils.RecodeMilliSecond
- System.DateUtils.RecodeSecond
- System.DateUtils.RecodeMinute
- System.DateUtils.RecodeHour
- System.DateUtils.RecodeMonth
- System.DateUtils.RecodeYear
- System.DateUtils.RecodeDate
- System.SysUtils.EConvertError
- 日付/時刻のサポート