Date/Time(日付時刻関連の関数)

CompareDate(const A, B: TDateTime): Integer

2 つの TDateTime 値の日付部分の関係を示します。

CompareDate 関数を呼び出すと,A と B で指定された 2 つの TDateTime 値を比較できます。CompareDate の戻り値は以下のとおりです。

  • A が B よりも前の日付である場合は -1
  • A と B が同じ日付である場合は 0(時刻は無視)
  • A が B よりも後の日付である場合は +1

CompareDateTime(const A, B: TDateTime): Integer

2 つの TDateTime 値の関係を示します。

CompareDateTime 関数を呼び出すと,A と B で指定された 2 つの TDateTime 値を比較できます。CompareDateTime の戻り値は以下のとおりです。

  • A が B より前の場合は -1。
  • A と B が同じ場合は 0。
  • A が B より後の場合は +1。

CompareTime(const A, B: TDateTime): Integer

2 つの TDateTime 値の時刻部分の関係を示します。

CompareTime 関数を呼び出すと,A と B で指定された 2 つの TDateTime 値を比較できます。CompareTime の戻り値は以下のとおりです。

  • A が B より前の時刻である場合は -1(A が B より後の日付の場合でも)
  • A と B が同じ時刻である場合は 0(2 つの値の日付部分は無視)
  • A が B より後の時刻である場合は 1(A が B より前の日付の場合でも)

Date: TDateTime

現在の日付を返します。

DateOf(const AValue: TDateTime): TDateTime;

TDateTime 値から時刻部分を取り除きます。

DayOf(const AValue: TDateTime): Word

TDateTime 値で表される日付の日部分を返します。

DayOfWeek(aDate: TDateTime): Integer

指定された日付の曜日を返します。

指定された日付の曜日を 1 ~ 7 の整数で返します。日曜が週の先頭で,土曜が 7 番めの曜日です。

DaysInMonth(nYear, nMonth: Integer): Integer

指定された年月の月の日数を返します。

DecodeDate(Date: TDateTime; var Year, Month, Day: Word)

TDateTime 値を年,月,日の各値に分解し,これらの値を year,month,day のそれぞれのパラメータに入れます。

DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word)

TDateTime 値を時,分,秒,ミリ秒の各値に分解し,これらの値を hour,min,sec,msec のそれぞれのパラメータに入れます。

EncodeDate(Year, Month, Day: Word): TDateTime

指定された Year,Month,および Day を表す TDateTime 値を返します。

EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime

指定された Hour,Min,Sec,および Msec に対する TDateTime 値を返します。

HourOf(const AValue: TDateTime): Word

TDateTime 値で表された時を返します。

IncDay(const AValue: TDateTime; const ANumberOfDays: Integer = 1): TDateTime

指定された日数で変更された日付を返します。

IncDay 関数は,AValue パラメータの値を ANumberOfDays の日数でインクリメントして返します。ANumberOfDays に負の値を指定すると,指定された日数だけ前の日付が返されます。

AValue パラメータで指定された時刻は,そのまま結果にコピーされます。

IncHour(const AValue: TDateTime; const ANumberOfHours: Int64 = 1): TDateTime

指定された時間数で変更された日付時刻値を返します。

IncHour 関数は,AValue パラメータの値を ANumberOfHours の時間数でインクリメントして返します。ANumberOfHours に負の値を指定すると,AValue より指定された時間だけ前の日付時刻値が返されます。

IncMilliSecond(const AValue: TDateTime; const ANumberOfMilliSeconds: Int64 = 1): TDateTime

指定されたミリ秒数で変更された日付時刻値を返します。

IncMilliSecond 関数は,AValue パラメータの値を ANumberOfMilliSeconds のミリ秒数でインクリメントして返します。ANumberOfMilliSeconds に負の値を指定すると,AValue より指定されたミリ秒数だけ前の日付時刻値が返されます。

IncMinute(const AValue: TDateTime; const ANumberOfMinutes: Int64 = 1): TDateTime

指定された分数で変更された日付時刻値を返します。

IncMinute 関数は,AValue パラメータの値を ANumberOfMinutes の分数でインクリメントして返します。ANumberOfMinutes に負の値を指定すると,AValue より指定された分数だけ前の日付時刻値が返されます。

IncSecond(const AValue: TDateTime; const ANumberOfSeconds: Int64 = 1): TDateTime

指定された秒数で変更された日付時刻値を返します。

IncSecond 関数は,AValue パラメータの値を ANumberOfSeconds の秒数でインクリメントして返します。ANumberOfSeconds に負の値を指定すると,AValue より指定された秒数だけ前の日付時刻値が返されます。

IncWeek(const AValue: TDateTime; const ANumberOfWeeks: Integer): TDateTime

指定された週数で変更された日付を返します。

IncWeek 関数は,AValue パラメータの値を ANumberOfWeeks の週数でインクリメントして返します。ANumberOfWeeks に負の値を指定すると,指定された週数だけ前の日付が返されます。

AValue パラメータで指定された時刻は,そのまま結果にコピーされます。

IncYear(const AValue: TDateTime; const ANumberOfYears: Integer): TDateTime

指定された年数で変更された日付を返します。

IncYear 関数は,AValue パラメータの値を ANumberOfYears の年数でインクリメントして返します。ANumberOfYears に負の値を指定すると,指定された年数だけ前の日付が返されます。

AValue パラメータで指定された時刻は,そのまま結果にコピーされます。

IsLeapYear(Year: Word): Boolean

指定された年がうるう年かどうかを示します。

MilliSecondOf(const AValue: TDateTime): Word

TDateTime 値で表されたミリ秒を返します。

MilliSecondOf 関数を呼び出すと,指定された TDateTime 値で表されたミリ秒を取得できます。MilliSecondOf は,0 ~ 999 の範囲の値を返します。

MinuteOf(const AValue: TDateTime): Word

TDateTime 値で表された分を返します。

MinuteOf 関数を呼び出すと,指定された TDateTime 値で表された分を取得できます。MinuteOf は,0 ~ 59 の範囲の値を返します。

MonthOf(const AValue: TDateTime): Word

TDateTime 値で表された月を返します。

MonthOf 関数を呼び出すと,指定された TDateTime 値で表された月を取得できます。MonthOf は,1 ~ 12 の範囲の値を返します。

Now: TDateTime

現在の日付/時刻を返します。

Time: TDateTime

現在の時刻を返します。

Tomorrow: TDateTime

次の日を表す TDateTime 値を返します。

Tomorrow 関数は,日付部分が現在の日付の次の日で,時刻部分が 0 に設定された TDateTime 値を返します。

YearOf(const AValue: TDateTime): Word

TDateTime 値で表された年を返します。

YearOf 関数を呼び出すと,指定された TDateTime 値で表された年を取得できます。YearOf は,1 ~ 9999 の範囲の値を返します。

Yesterday: TDateTime

前日を表す TDateTime 値を返します。

Yesterday 関数は,日付部分を現在の日付の前日に設定し,時刻部分を 0 に設定して TDateTime 値を返します。

目次

前のトピックへ

String routines(文字列関連の関数)

次のトピックへ

Formatting(フォーマット関連の関数)