ヘッダーをスキップ

Oracle® Data Provider for .NET開発者ガイド
リリース9.2.0.4

部品番号 B13807-01
Go To Table Of Contents
目次
Go To Index
索引

Go to previous page Go to beginning of chapter Go to next page

Oracle.DataAccess.Typesネームスペース(ODP.NET型)、3/19


OracleDate構造体

OracleDate構造体は、データベースに対して格納または取得されるOracleのDATEデータ型を表します。各OracleDateには、年、月、日、時、分および秒の情報が格納されています。

クラスの継承

Object

  ValueType

    OracleDate

宣言
// C#
public struct OracleDate : IComparable
スレッド・セーフティ

インスタンス・メソッドではスレッド・セーフティを保証しませんが、すべてのpublic staticメソッドはスレッド・セーフです。

// C#
// Compute the number of days between minimum values of
// the OracleDate and DateTime structures
OracleDate od1 = new OracleDate(DateTime.MinValue);
OracleDate od2 = OracleDate.MinValue;

// Set the nls_date_format for the ToString()
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.DateFormat = "DD-MON-YYYY BC";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine("DateTime.MinValue   = " + od1.ToString());
Console.WriteLine("OracleDate.MinValue = " + od2.ToString());

// Compare the two values
int result = od1.CompareTo(od2);

// Output the difference in number of days (as a positive value)
if (result == 0)
  Console.WriteLine("DateTime and OracleDate Minimum values"+
    " are equal.");
else if (result < 0)
  Console.WriteLine("DateTime Minimum value is before OracleDate" +
    " Minumum value by " + od2.GetDaysBetween(od1) + " days.");
else if (result > 0)
  Console.WriteLine("OracleDate Minimum value is before DateTime" +
    " Minumum value by " + od1.GetDaysBetween(od2) + " days.");

要件

ネームスペース: Oracle.DataAccess.Types

アセンブリ: Oracle.DataAccess.dll

関連項目:

OracleDateのメンバー

OracleDateのメンバーを次の表に示します。

OracleDateのコンストラクタ

OracleDateのコンストラクタを表5-14に示します。

表5-14 OracleDateのコンストラクタ
コンストラクタ 説明

OracleDateのコンストラクタ

OracleDate構造体の新規インスタンスをインスタンス化します(オーバーロード)。

OracleDateのstaticフィールド

OracleDateのstaticフィールドを表5-15に示します。

表5-15 OracleDateのstaticフィールド
フィールド 説明

MaxValue

OracleDate構造体の有効日付の最大値を表します。最大値は9999年12月31日の23:59:59です。

MinValue

OracleDate構造体の有効日付の最小値を表します。最小値は-4712年1月1日の0:0:0です。

Null

OracleDate構造体のインスタンス値に割り当てられるnull値を表します。

OracleDateのstaticメソッド

OracleDateのstaticメソッドを表5-16に示します。

表5-16 OracleDateのstaticメソッド
メソッド 説明

Equals

2つのOracleDate値が等しいかどうかを判断します(オーバーロード)。

GreaterThan

2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

GreaterThanOrEqual

2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

LessThan

2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

LessThanOrEqual

2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

NotEquals

2つのOracleDate値が等しくないかどうかを判断します。

GetSysDate

現在の日時を表すOracleDate構造体を返します。

Parse

OracleDate構造体を返し、文字列を使用してその値を設定します。

OracleDateのstatic演算子

OracleDateのstatic演算子を表5-17に示します。

表5-17 OracleDateのstatic演算子
演算子 説明

operator ==

2つのOracleDate値が等しいかどうかを判断します。

operator >

2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

operator >=

2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

operator !=

2つのOracleDate値が等しくないかどうかを判断します。

operator <

2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

operator <=

2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

OracleDateのstatic型変換

OracleDateのstatic型変換を表5-18に示します。

表5-18 OracleDateのstatic型変換
演算子 説明

explicit operator DateTime

構造体をDateTime構造体に変換します。

explicit operator OracleDate

構造体をOracleDate構造体に変換します(オーバーロード)。

OracleDateのプロパティ

OracleDateのプロパティを表5-19に示します。

表5-19 OracleDateのプロパティ
プロパティ 説明

BinData

OracleのDATEをOracleの内部形式で表すバイト配列を取得します。

Day

OracleDateの日の構成要素を取得します。

IsNull

現在のインスタンスがnull値を持つかどうかを示します。

Hour

OracleDateの時の構成要素を取得します。

Minute

OracleDateの分の構成要素を取得します。

Month

OracleDateの月の構成要素を取得します。

Second

OracleDateの秒の構成要素を取得します。

Value

OracleDate構造体に格納されている日時を取得します。

Year

OracleDateの年の構成要素を取得します。

OracleDateのメソッド

OracleDateのメソッドを表5-20に示します。

表5-20 OracleDateのメソッド
メソッド 説明

CompareTo

現在のOracleDateインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

Equals

オブジェクトが現在のOracleDateインスタンスと同じ日時を持つかどうかを判断します(オーバーロード)。

GetHashCode

OracleDateインスタンスのハッシュ・コードを返します。

GetDaysBetween

現在のOracleDateインスタンスとOracleDate構造体の間の日数を計算します。

GetType

Objectから継承されます。

ToOracleTimeStamp

現在のOracleDate構造体をOracleTimeStamp構造体に変換します。

ToString

現在のOracleDate構造体を文字列に変換します。

関連項目:

OracleDateのコンストラクタ

OracleDateのコンストラクタは、OracleDate構造体の新規インスタンスをインスタンス化します。

オーバーロード一覧:

OracleDate(DateTime)

このコンストラクタは、OracleDate構造体の新規インスタンスを作成し、指定されたDateTime値を使用してその日時の値を設定します。

宣言
// C#
public OracleDate (DateTime dt);
パラメータ
備考

OracleDate構造体は、秒の精度までしかサポートしません。指定されたDateTime構造体では、秒より小さい精度の時間の値は無視されます。

関連項目:

OracleDate(string)

このコンストラクタは、OracleDate構造体の新規インスタンスを作成し、指定された文字列を使用してその値を設定します。

宣言
// C#
public OracleDate (string dateStr);
パラメータ
例外

ArgumentException: dateStrが無効な文字列表現のOracleのDATEであるか、スレッドのOracleGlobalization.DateFormatプロパティ(OracleのNLS_DATE_FORMATパラメータを表す)によって指定された日付書式ではありません。

ArgumentNullException: dateStrnullです。

備考

月および日に使用される名前および略称には、スレッドのOracleGlobalizationオブジェクトのDateLanguageプロパティおよびCalendarプロパティによって指定された言語が使用されます。スレッドのグローバリゼーション・プロパティがnullまたは空の文字列に設定されている場合、クライアント・コンピュータの設定が使用されます。

// C#
// Set the nls_date_format for the Parse() method
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.DateFormat = "YYYY-MON-DD";
OracleGlobalization.SetThreadInfo(og);

// construct OracleDate from a string using the DateFormat specified.
OracleDate od = new OracleDate("1999-NOV-11");

// Set the nls_date_format for the OracleDate(string) constructor
og.DateFormat = "DD-MON-YYYY";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(od.ToString()); // Prints 11-NOV-1999


関連資料:

OracleDate(int, int, int)

このコンストラクタは、OracleDate構造体の新規インスタンスを作成し、指定された年、月および日を使用してその日付の値を設定します。

宣言
// C#
public OracleDate (int year, int month, int day);
パラメータ
例外

ArgumentOutOfRangeException: 1つ以上のパラメータの引数値が指定された範囲内の値ではありません。

ArgumentException: 有効なOracleDateの構成にパラメータの引数値を使用できません(つまり、日がその月の範囲内の値ではありません)。

関連項目:

OracleDate(int, int, int, int, int, int)

このコンストラクタは、OracleDate構造体の新規インスタンスを作成し、指定された年、月、日、時、分および秒を使用してその時間の値を設定します。

宣言
// C#
public OracleDate (int year, int month, int day, int hour, int minute, int
second);
パラメータ
例外

ArgumentOutOfRangeException: 1つ以上のパラメータの引数値が指定された範囲内の値ではありません。

ArgumentException: 有効なOracleDateの構成にパラメータの引数値を使用できません(つまり、日がその月の範囲内の値ではありません)。

関連項目:

OracleDate(byte [ ])

このコンストラクタは、OracleDate構造体の新規インスタンスを作成し、指定されたバイト配列にその値を設定します。このバイト配列はOracleのDATEの内部形式です。

宣言
// C#
public OracleDate(byte [] bytes);
パラメータ
例外

ArgumentException: bytesnullか、OracleのDATEの内部形式ではないか、有効なOracleのDATEではありません。

関連項目:

OracleDateのstaticフィールド

OracleDateのstaticフィールドを表5-21に示します。

表5-21 OracleDateのstaticフィールド
フィールド 説明

MaxValue

OracleDate構造体の有効日付の最大値を表します。最大値は9999年12月31日の23:59:59です。

MinValue

OracleDate構造体の有効日付の最小値を表します。最小値は-4712年1月1日の0:0:0です。

Null

OracleDate構造体のインスタンス値に割り当てられるnull値を表します。

関連項目:

MaxValue

このstaticフィールドは、OracleDate構造体の有効日付の最大値を表します。最大値は9999年12月31日の23:59:59です。

宣言
// C#
public static readonly OracleDate MaxValue;

関連項目:

MinValue

このstaticフィールドは、OracleDate構造体の有効日付の最小値を表します。最小値は-4712年1月1日の0:0:0です。

宣言
// C#
public static readonly OracleDate MinValue;

関連項目:

Null

このstaticフィールドは、OracleDate構造体のインスタンス値に割り当てられるnull値を表します。

宣言
// C#
public static readonly OracleDate Null;

関連項目:

OracleDateのstaticメソッド

OracleDateのstaticメソッドを表5-22に示します。

表5-22 OracleDateのstaticメソッド
メソッド 説明

Equals

2つのOracleDate値が等しいかどうかを判断します(オーバーロード)。

GreaterThan

2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

GreaterThanOrEqual

2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

LessThan

2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

LessThanOrEqual

2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

NotEquals

2つのOracleDate値が等しくないかどうかを判断します。

GetSysDate

現在の日時を表すOracleDate構造体を返します。

Parse

OracleDate構造体を返し、文字列を使用してその値を設定します。

関連項目:

Equals

Objectをオーバーロードします。

このメソッドは、2つのOracleDate値が等しいかどうかを判断します。

宣言
// C#
public static bool Equals(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値が等しい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GreaterThan

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

宣言
// C#
public static bool GreaterThan(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値より大きい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GreaterThanOrEqual

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

宣言
// C#
public static bool GreaterThanOrEqual(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値以上の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

LessThan

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

宣言
// C#
public static bool LessThan(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値より小さい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

LessThanOrEqual

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

宣言
// C#
public static bool LessThanOrEqual(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値以下の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

NotEquals

このメソッドは、2つのOracleDate値が等しくないかどうかを判断します。

宣言
// C#
public static bool NotEquals(OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値が等しくない場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GetSysDate

このメソッドは、現在の日時を表すOracleDate構造体を取得します。

宣言
// C#
public static OracleDate GetSysDate ();
戻り値

現在の日時を表すOracleDate構造体

関連項目:

Parse

このメソッドは、OracleDate構造体を取得し、指定された文字列を使用してその日時の値を設定します。

宣言
// C#
public static OracleDate Parse (string dateStr);
パラメータ
戻り値

OracleDate構造体

例外

ArgumentException: dateStrが無効な文字列表現のOracleのDATEであるか、スレッドのOracleGlobalization.DateFormatプロパティ(OracleのNLS_DATE_FORMATパラメータを表す)によって指定された日付書式ではありません。

ArgumentNullException: dateStrnullです。

備考

月および日に使用される名前および略称には、スレッドのOracleGlobalizationオブジェクトのDateLanguageプロパティおよびCalendarプロパティによって指定された言語が使用されます。スレッドのグローバリゼーション・プロパティがnullまたは空の文字列に設定されている場合、クライアント・コンピュータの設定が使用されます。

// C#
// Set the nls_date_format for the Parse() method
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.DateFormat = "YYYY-MON-DD";
OracleGlobalization.SetThreadInfo(og);

// construct OracleDate from a string using the DateFormat specified.
OracleDate od = OracleDate.Parse("1999-NOV-11");

// Set the nls_date_format for the ToString() method
og.DateFormat = "DD-MON-YYYY";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(od.ToString()); // Prints 11-NOV-1999

関連資料:

OracleDateのstatic演算子

OracleDateのstatic演算子を表5-23に示します。

表5-23 OracleDateのstatic演算子
演算子 説明

operator ==

2つのOracleDate値が等しいかどうかを判断します。

operator >

2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

operator >=

2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

operator !=

2つのOracleDate値が等しくないかどうかを判断します。

operator <

2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

operator <=

2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

関連項目:

operator ==

このメソッドは、2つのOracleDate値が等しいかどうかを判断します。

宣言
// C#
public static bool operator == (OracleDate value1, OracleDate value2);
パラメータ
戻り値

両方の値が同じ場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator >

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値より大きいかどうかを判断します。

宣言
// C#
public static bool operator > (OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値より大きい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator >=

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値以上かどうかを判断します。

宣言
// C#
public static bool operator >= (OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値以上の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator !=

このメソッドは、2つのOracleDate値が等しくないかどうかを判断します。

宣言
// C#
public static bool operator != (OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値が等しくない場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator <

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値より小さいかどうかを判断します。

宣言
// C#
public static bool operator < (OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値より小さい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator <=

このメソッドは、2つのOracleDate値の1つ目の値が2つ目の値以下かどうかを判断します。

宣言
// C#
public static bool operator <= (OracleDate value1, OracleDate value2);
パラメータ
戻り値

2つのOracleDate値の1つ目の値が2つ目の値以下の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

OracleDateのstatic型変換

OracleDateのstatic型変換を表5-24に示します。

表5-24 OracleDateのstatic型変換
演算子 説明

explicit operator DateTime

構造体をDateTime構造体に変換します。

explicit operator OracleDate

構造体をOracleDate構造体に変換します(オーバーロード)。

関連項目:

explicit operator DateTime

このメソッドは、OracleDate構造体をDateTime構造体に変換します。

宣言
// C#
public static explicit operator DateTime(OracleDate val);
パラメータ
戻り値

DateTime構造体

関連項目:

explicit operator OracleDate

explicit operator OracleDateは、指定された構造体をOracleDate構造体に変換します。

オーバーロード一覧:

explicit operator OracleDate(DateTime)

このメソッドは、DateTime構造体をOracleDate構造体に変換します。

宣言
// C#
public static explicit operator OracleDate(DateTime dt);
パラメータ
戻り値

OracleDate構造体

関連項目:

explicit operator OracleDate(OracleTimeStamp)

このメソッドは、OracleTimeStamp構造体をOracleDate構造体に変換します。

宣言
// C#
public explicit operator OracleDate(OracleTimeStamp ts);
パラメータ
戻り値

返されるOracleDate構造体には、OracleTimeStamp構造体の日時が含まれます。

備考

OracleTimeStamp値の精度は、変換時に失われる場合があります。

OracleTimeStamp構造体がnull値を持つ場合、返されるOracleDate構造体もnull値を持ちます。

関連項目:

explicit operator OracleDate(string)

このメソッドは、指定された文字列をOracleDate構造体に変換します。

宣言
// C#
public explicit operator OracleDate (string dateStr);
パラメータ
戻り値

返されるOracleDate構造体には、文字列dateStrの日時が含まれます。

例外

ArgumentNullException: dateStrnullです。

ArgumentException: この例外は、次の条件のいずれかに該当する場合にスローされます。

備考

月および日に使用される名前および略称には、スレッドのOracleGlobalizationオブジェクトのDateLanguageプロパティおよびCalendarプロパティによって指定された言語が使用されます。スレッドのグローバリゼーション・プロパティがnullまたは空の文字列に設定されている場合、クライアント・コンピュータの設定が使用されます。

// C#
// Set the nls_date_format for the Parse() method
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.DateFormat = "YYYY-MON-DD";
OracleGlobalization.SetThreadInfo(og);

// construct OracleDate from a string using the DateFormat specified.
OracleDate od = (OracleDate) "1999-NOV-11";

// Set the nls_date_format for the ToString() method
og.DateFormat = "DD-MON-YYYY";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(od.ToString()); // Prints 11-NOV-1999

関連項目:

OracleDateのプロパティ

OracleDateのプロパティを表5-25に示します。

表5-25 OracleDateのプロパティ
プロパティ 説明

BinData

OracleのDATEをOracleの内部形式で表すバイト配列を取得します。

Day

OracleDateの日の構成要素を取得します。

IsNull

現在のインスタンスがnull値を持つかどうかを示します。

Hour

OracleDateの時の構成要素を取得します。

Minute

OracleDateの分の構成要素を取得します。

Month

OracleDateの月の構成要素を取得します。

Second

OracleDateの秒の構成要素を取得します。

Value

OracleDate構造体に格納されている日時を取得します。

Year

OracleDateの年の構成要素を取得します。

関連項目:

BinData

このプロパティは、OracleのDATEをOracleの内部形式で表すバイト配列を取得します。

宣言
// C#
public byte[] BinData{get;}
プロパティ値

バイト配列

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Day

このプロパティは、OracleDateの日の構成要素を取得します。

宣言
// C#
public int Day{get;}
プロパティ値

日を表す数値。Dayの範囲は1〜31です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

IsNull

このプロパティは、現在のインスタンスがnull値を持つかどうかを示します。

宣言
// C#
public bool IsNull{get;}
プロパティ値

現在のインスタンスがnull値を持つ場合、trueを返します。それ以外の場合、falseを返します。

関連項目:

Hour

このプロパティは、OracleDateの時の構成要素を取得します。

宣言
// C#
public int Hour {get;}
プロパティ値

時を表す数値。Hourの範囲は0〜23です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Minute

このプロパティは、OracleDateの分の構成要素を取得します。

宣言
// C#
public int Minute {get;}
プロパティ値

分を表す数値。Minuteの範囲は0〜59です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Month

このプロパティは、OracleDateの月の構成要素を取得します。

宣言
// C#
public int Month {get;}
プロパティ値

月を表す数値。Monthの範囲は1〜12です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Second

このプロパティは、OracleDateの秒の構成要素を取得します。

宣言
// C#
public int Second {get;}
プロパティ値

秒を表す数値。Secondの範囲は0〜59です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Value

このプロパティは、OracleDate構造体に格納されている日時を指定します。

宣言
// C#
public DateTime Value {get;}
プロパティ値

DateTime

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

Year

このプロパティは、OracleDateの年の構成要素を取得します。

宣言
// C#
public int Year {get;}
プロパティ値

年を表す数値。Yearの範囲は-4712〜9999です。

例外

OracleNullValueException: OracleDatenull値を持ちます。

関連項目:

OracleDateのメソッド

OracleDateのメソッドを表5-26に示します。

表5-26 OracleDateのメソッド
メソッド 説明

CompareTo

現在のOracleDateインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

Equals

オブジェクトが現在のOracleDateインスタンスと同じ日時を持つかどうかを判断します(オーバーロード)。

GetHashCode

OracleDateインスタンスのハッシュ・コードを返します。

GetDaysBetween

現在のOracleDateインスタンスとOracleDate構造体の間の日数を計算します。

GetType

Objectから継承されます。

ToOracleTimeStamp

現在のOracleDate構造体をOracleTimeStamp構造体に変換します。

ToString

現在のOracleDate構造体を文字列に変換します。

関連項目:

CompareTo

このメソッドは、現在のOracleDateインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

宣言
// C#
public int CompareTo(object obj);
パラメータ
戻り値

このメソッドは、次の数値を返します。

実装

IComparable

例外

ArgumentException: objパラメータがOracleDateのインスタンスではありません。

備考

このメソッドの動作には、次の規則が適用されます。

Equals

このメソッドは、オブジェクトが現在のOracleDateインスタンスと同じ日時を持つかどうかを判断します。

宣言
// C#
public override bool Equals( object obj);
パラメータ
戻り値

objが現在のインスタンスと同じ型で同じ日時を表す場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GetHashCode

Objectをオーバーライドします。

このメソッドは、OracleDateインスタンスのハッシュ・コードを返します。

宣言
// C#
public override int GetHashCode();
戻り値

ハッシュ・コードを表す数値

関連項目:

GetDaysBetween

このメソッドは、現在のOracleDateインスタンスと指定されたOracleDate構造体の間の日数を計算します。

宣言
// C#
public int GetDaysBetween (OracleDate val);
パラメータ
戻り値

現在のOracleDateインスタンスとOracleDate構造体の間の日数

例外

OracleNullValueException: 現在のインスタンスまたは指定されたOracleDate構造体がnull値を持ちます。

関連項目:

ToOracleTimeStamp

このメソッドは、現在のOracleDate構造体をOracleTimeStamp構造体に変換します。

宣言
// C#
public OracleTimeStamp ToOracleTimeStamp();
戻り値

OracleTimeStamp構造体

備考

返されるOracleTimeStamp構造体には、現在のインスタンスの日時が含まれます。

OracleDateインスタンスがnull値を持つ場合、返されるOracleTimeStamp構造体はnull値を持ちます。

関連項目:

ToString

ValueTypeをオーバーライドします。

このメソッドは、現在のOracleDate構造体を文字列に変換します。

宣言
// C#
public override string ToString();
戻り値

文字列

備考

返される値は、スレッドのOracleGlobalization.DateFormatプロパティによって指定された書式の、文字列表現のOracleDateです。月および日に使用される名前および略称には、スレッドのOracleGlobalization.DateLanguageプロパティおよびOracleGlobalization.Calendarプロパティによって指定された言語が使用されます。スレッドのグローバリゼーション・プロパティがnullまたは空の文字列に設定されている場合、クライアント・コンピュータの設定が使用されます。

// C#
// Set the nls_date_format for the Parse() method
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.DateFormat = "YYYY-MON-DD";
OracleGlobalization.SetThreadInfo(og);

// construct OracleDate from a string using the DateFormat specified.
OracleDate od = new OracleDate("1999-NOV-11");

// Set the nls_date_format for the ToString() method
og.DateFormat = "DD-MON-YYYY";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(od.ToString()); // Prints 11-NOV-1999


関連項目:


Go to previous page Go to beginning of chapter Go to next page
Oracle
Copyright © 2002, 2003 Oracle Corporation.

All Rights Reserved.
Go To Table Of Contents
目次
Go To Index
索引