ヘッダーをスキップ

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型)、9/19


OracleTimeStampLTZ構造体

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

クラスの継承

Object

  ValueType

    OracleTimeStampLTZ

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

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

// C#
// Illustrates usage of OracleTimeStampLTZ
// Display Local Time Zone Name
Console.WriteLine("Local Time Zone Name = " +
     OracleTimeStampLTZ.GetLocalTimeZoneName());

OracleTimeStampLTZ  tsLocal1 = OracleTimeStampLTZ.GetSysDate();
OracleTimeStampLTZ  tsLocal2 = DateTime.Now;

// Calculate the difference between tsLocal1 and tsLocal2
OracleIntervalDS idsDiff = tsLocal2.GetDaysBetween(tsLocal1);

// Calculate the difference using AddNanoseconds()
int nanoDiff = 0;
while (tsLocal2 > tsLocal1)
{
   nanoDiff += 10;
   tsLocal1 = tsLocal1.AddNanoseconds(10);
}
Console.WriteLine("idsDiff.Nanoseconds = " + idsDiff.Nanoseconds);
Console.WriteLine("nanoDiff = " + nanoDiff);

要件

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

アセンブリ: Oracle.DataAccess.dll

関連項目:

OracleTimeStampLTZのメンバー

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

OracleTimeStampLTZのコンストラクタ

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

表5-100 OracleTimeStampLTZのコンストラクタ
コンストラクタ 説明

OracleTimeStampLTZのコンストラクタ

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

OracleTimeStampLTZのstaticフィールド

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

表5-101 OracleTimeStampLTZのstaticフィールド
フィールド 説明

MaxValue

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

MinValue

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

Null

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

OracleTimeStampLTZのstaticメソッド

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

表5-102 OracleTimeStampLTZのstaticメソッド
メソッド 説明

Equals

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

GetLocalTimeZoneName

クライアントのローカル・タイム・ゾーン名を取得します。

GetLocalTimeZoneOffset

UTCと相対的なクライアントのローカル・タイム・ゾーン・オフセットを取得します。

GetSysDate

現在の日時を表すOracleTimeStampLTZ構造体を取得します。

GreaterThan

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

GreaterThanOrEqual

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

LessThan

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

LessThanOrEqual

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

NotEquals

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

Parse

OracleTimeStampLTZ構造体を取得し、指定された文字列を使用してその日時の値を設定します。

SetPrecision

指定された小数秒の精度でOracleTimeStampLTZの新規インスタンスを返します。

OracleTimeStampLTZのstatic演算子

OracleTimeStampLTZのstatic演算子を表5-103に示します。

表5-103 OracleTimeStampLTZのstatic演算子
演算子 説明

operator +

指定されたインスタンス値を指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します(オーバーロード)。

operator ==

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

operator >

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

operator >=

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

operator !=

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

operator <

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

operator <=

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

operator -

指定されたインスタンス値を指定されたOracleTimeStampLTZから減算し、新しいOracleTimeStampLTZ構造体を返します(オーバーロード)。

OracleTimeStampLTZのstatic型変換

OracleTimeStampLTZのstatic型変換を表5-104に示します。

表5-104 OracleTimeStampLTZのstatic型変換
演算子 説明

explicit operator OracleTimeStampLTZ

インスタンス値をOracleTimeStampLTZ構造体に変換します(オーバーロード)。

implicit operator OracleTimeStampLTZ

インスタンス値をOracleTimeStampLTZ構造体に変換します(オーバーロード)。

explicit operator DateTime

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

OracleTimeStampLTZのプロパティ

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

表5-105 OracleTimeStampLTZのプロパティ
プロパティ 説明

BinData

OracleのTIMESTAMP WITH LOCAL TIME ZONEをOracleの内部形式で表すバイト配列を返します。

Day

OracleTimeStampLTZの日の構成要素を指定します。

IsNull

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

Hour

OracleTimeStampLTZの時の構成要素を指定します。

Millisecond

OracleTimeStampLTZのミリ秒の構成要素を指定します。

Minute

OracleTimeStampLTZの分の構成要素を指定します。

Month

OracleTimeStampLTZの月の構成要素を指定します。

Nanosecond

OracleTimeStampLTZのナノ秒の構成要素を指定します。

Second

OracleTimeStampLTZの秒の構成要素を指定します。

Value

OracleTimeStampLTZ構造体に格納されている日時を指定します。

Year

OracleTimeStampLTZの年の構成要素を指定します。

OracleTimeStampLTZのメソッド

OracleTimeStampLTZのメソッドを表5-106に示します。

表5-106 OracleTimeStampLTZのメソッド
メソッド 説明

AddDays

指定された日数を現在のインスタンスに加算します。

AddHours

指定された時間数を現在のインスタンスに加算します。

AddMilliseconds

指定されたミリ秒数を現在のインスタンスに加算します。

AddMinutes

指定された分数を現在のインスタンスに加算します。

AddMonths

指定された月数を現在のインスタンスに加算します。

AddNanoseconds

指定されたナノ秒数を現在のインスタンスに加算します。

AddSeconds

指定された秒数を現在のインスタンスに加算します。

AddYears

指定された年数を現在のインスタンスに加算します。

CompareTo

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

Equals

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

GetHashCode

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

GetDaysBetween

OracleTimeStampLTZを現在のインスタンスから減算し、その差分を表すOracleIntervalDSを返します。

GetYearsBetween

OracleTimeStampLTZを現在のインスタンスから減算し、その差分を表すOracleIntervalYMを返します。

GetType

Objectから継承されます。

ToOracleDate

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

ToOracleTimeStamp

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

ToOracleTimeStampTZ

現在のOracleTimeStampLTZ構造体をOracleTimeStampTZ構造体に変換します。

ToString

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

ToUniversalTime

現在の地方時を協定世界時(UTC)に変換します。

関連項目:

OracleTimeStampLTZのコンストラクタ

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

オーバーロード一覧:

OracleTimeStampLTZ(DateTime)

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

宣言
// C#
public OracleTimeStampLTZ (DateTime dt);
パラメータ
例外

ArgumentException: 有効なOracleTimeStampLTZの構成にdtパラメータを使用できません。

関連項目:

OracleTimeStampLTZ(string)

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

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

ArgumentException: 指定されたtsStrが無効な文字列表現のOracleのTIMESTAMP WITH LOCAL TIME ZONEであるか、スレッドのOracleGlobalization.TimeStampFormatプロパティ(OracleのNLS_TIMESTAMP_FORMATパラメータを表す)によって指定されたタイムスタンプ書式ではありません。

ArgumentNullException: tsStr値がnullです。

備考

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

// C#
// Set the nls_timestamp_format for the OracleTimeStampLTZ(string) constructor
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.TimeStampFormat   = "DD-MON-YYYY HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

// construct OracleTimeStampLTZ from a string using the format specified.

OracleTimeStampLTZ ts=new OracleTimeStampLTZ("11-NOV-1999 11:02:33.444 AM");

// Set the nls_timestamp_format for the ToString() method
og.TimeStampFormat = "YYYY-MON-DD HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(ts.ToString()); // Prints "1999-NOV-11 11:02:33.444000000 AM"

関連資料:

OracleTimeStampLTZ(int, int, int)

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

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

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

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

関連項目:

OracleTimeStampLTZ(int, int, int, int, int, int)

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

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

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

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

関連項目:

OracleTimeStampLTZ(int, int, int, int, int, int, double)

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

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

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

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

関連項目:

OracleTimeStampLTZ(int, int, int, int, int, int, int)

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

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

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

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

関連項目:

OracleTimeStampLTZ(byte [ ])

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

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

ArgumentException: bytesがOracleのTIMESTAMP WITH LOCAL TIME ZONEの内部形式ではないか、有効なOracleのTIMESTAMP WITH LOCAL TIME ZONEではありません。

ArgumentNullException: bytesnullです。

関連項目:

OracleTimeStampLTZのstaticフィールド

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

表5-107 OracleTimeStampLTZのstaticフィールド
フィールド 説明

MaxValue

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

MinValue

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

Null

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

関連項目:

MaxValue

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

宣言
// C#
public static readonly OracleTimeStampLTZ MaxValue;
備考

この値はクライアント・タイム・ゾーンの日時の最大値です。

関連項目:

MinValue

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

宣言
// C#
public static readonly OracleTimeStampLTZ MinValue;
備考

この値はクライアント・タイム・ゾーンの日時の最小値です。

関連項目:

Null

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

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

関連項目:

OracleTimeStampLTZのstaticメソッド

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

表5-108 OracleTimeStampLTZのstaticメソッド
メソッド 説明

Equals

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

GetLocalTimeZoneName

クライアントのローカル・タイム・ゾーン名を取得します。

GetLocalTimeZoneOffset

UTCと相対的なクライアントのローカル・タイム・ゾーン・オフセットを取得します。

GetSysDate

現在の日時を表すOracleTimeStampLTZ構造体を取得します。

GreaterThan

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

GreaterThanOrEqual

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

LessThan

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

LessThanOrEqual

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

NotEquals

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

Parse

OracleTimeStampLTZ構造体を取得し、指定された文字列を使用してその日時の値を設定します。

SetPrecision

指定された小数秒の精度でOracleTimeStampLTZの新規インスタンスを返します。

関連項目:

Equals

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

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

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

備考

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

GetLocalTimeZoneName

このstaticメソッドは、クライアントのローカル・タイム・ゾーン名を取得します。

宣言
// C#
public static string GetLocalTimeZoneName();
戻り値

ローカル・タイム・ゾーンが含まれる文字列

関連項目:

GetLocalTimeZoneOffset

このstaticメソッドは、協定世界時(UTC)と相対的なクライアントのローカル・タイム・ゾーン・オフセットを取得します。

宣言
// C#
public static TimeSpan OracleTimeStampLTZ GetLocalTimeZoneOffset( );
戻り値

ローカル・タイム・ゾーンの時間数および分数が含まれるTimeSpan構造体

関連項目:

GetSysDate

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

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

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

関連項目:

GreaterThan

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

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

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

備考

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

GreaterThanOrEqual

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

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

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

備考

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

LessThan

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

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

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

備考

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

LessThanOrEqual

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

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

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

備考

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

NotEquals

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

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

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

備考

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

Parse

このstaticメソッドは、OracleTimeStampLTZ構造体を作成し、指定された文字列を使用してその値を設定します。

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

OracleTimeStampLTZ構造体

例外

ArgumentException: tsStrパラメータが無効な文字列表現のOracleのTIMESTAMP WITH LOCAL TIME ZONEであるか、スレッドのOracleGlobalization.TimeStampFormatプロパティ(OracleのNLS_TIMESTAMP_FORMATパラメータを表す)によって指定されたタイムスタンプ書式ではありません。

ArgumentNullException: tsStr値がnullです。

備考

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

// C#
// Set the nls_timestamp_format for the Parse() method
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.TimeStampFormat   = "DD-MON-YYYY HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

// construct OracleTimeStampLTZ from a string using the format specified.

OracleTimeStampLTZ ts = OracleTimeStamp.Parse("11-NOV-1999 11:02:33.444 AM");

// Set the nls_timestamp_format for the ToString() method
og.TimeStampFormat = "YYYY-MON-DD HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(ts.ToString()); // Prints "1999-NOV-11 11:02:33.444000000 AM"

関連項目:

SetPrecision

このstaticメソッドは、指定された小数秒の精度でOracleTimeStampLTZの新規インスタンスを返します。

宣言
// C#
public static OracleTimeStampLTZ SetPrecision(OracleTimeStampLTZ value1, int
fracSecPrecision);
パラメータ
戻り値

指定された小数秒の精度のOracleTimeStampLTZ構造体

例外

ArgumentOutOfRangeException: fracSecPrecisionが指定された範囲内にありません。

備考

指定されたfracSecPrecisionパラメータに設定される値を使用し、指定されたOracleTimeStampLTZ値に対して四捨五入の操作が実行されます。この値に応じて、0個以上の後続ゼロがToString()によって返される文字列に表示されます。

値"December 31, 9999 23:59:59.99"のOracleTimeStampLTZは、小数秒の精度を5に設定してSetPrecision()をコールした場合、文字列"December 31, 9999 23:59:59.99000"という結果になります。

関連項目:

OracleTimeStampLTZのstatic演算子

OracleTimeStampLTZのstatic演算子を表5-109に示します。

表5-109 OracleTimeStampLTZのstatic演算子
演算子 説明

operator +

指定されたインスタンス値を指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します(オーバーロード)。

operator ==

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

operator >

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

operator >=

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

operator !=

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

operator <

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

operator <=

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

operator -

指定されたインスタンス値を指定されたOracleTimeStampLTZから減算し、新しいOracleTimeStampLTZ構造体を返します(オーバーロード)。

関連項目:

operator +

operator+は、指定された値を指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します。

オーバーロード一覧:

operator + (OracleTimeStampLTZ, OracleIntervalDS)

このstatic演算子は、指定されたOracleIntervalDSを指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator +(OracleTimeStampLTZ value1, OracleIntervalDS value2);
パラメータ
戻り値

OracleTimeStampLTZ

備考

いずれかのパラメータがnull値を持つ場合、返されるOracleTimeStampLTZnull値を持ちます。

関連項目:

operator + (OracleTimeStampLTZ, OracleIntervalYM)

このstatic演算子は、指定されたOracleIntervalYMを指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator +(OracleTimeStampLTZ value1,  OracleIntervalYM value2);
パラメータ
戻り値

OracleTimeStampLTZ

備考

いずれかのパラメータがnull値を持つ場合、返されるOracleTimeStampLTZnull値を持ちます。

関連項目:

operator + (OracleTimeStampLTZ, TimeSpan)

このstatic演算子は、指定されたTimeSpanを指定されたOracleTimeStampLTZに加算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator +(OracleTimeStampLTZ value1, TimeSpan value2);
パラメータ
戻り値

OracleTimeStampLTZ

備考

OracleTimeStampLTZインスタンスがnull値を持つ場合、返されるOracleTimeStampLTZnull値を持ちます。

関連項目:

operator ==

このstatic演算子は、2つのOracleTimeStampLTZ値が等しいかどうかを判断します。

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

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

備考

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

operator >

このstatic演算子は、2つのOracleTimeStampLTZ値の1つ目の値が2つ目の値より大きいかどうかを判断します。

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

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

備考

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

operator >=

このstatic演算子は、2つのOracleTimeStampLTZ値の1つ目の値が2つ目の値以上かどうかを判断します。

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

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

備考

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

operator !=

このstatic演算子は、2つのOracleTimeStampLTZ値が等しくないかどうかを判断します。

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

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

備考

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

operator <

このstatic演算子は、2つのOracleTimeStampLTZ値の1つ目の値が2つ目の値より小さいかどうかを判断します。

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

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

備考

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

operator <=

このstatic演算子は、2つのOracleTimeStampLTZ値の1つ目の値が2つ目の値以下かどうかを判断します。

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

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

備考

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

operator -

operator-は、指定された値を指定されたOracleTimeStampLTZ値から減算し、新しいOracleTimeStampLTZ構造体を返します。

オーバーロード一覧:

operator - (OracleTimeStampLTZ, OracleIntervalDS)

このstatic演算子は、指定されたOracleIntervalDS値を指定されたOracleTimeStampLTZ値から減算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator - (OracleTimeStampLTZ value1, OracleIntervalDS value2);
パラメータ
戻り値

OracleTimeStampLTZ構造体

備考

いずれかのパラメータがnull値を持つ場合、返されるOracleTimeStampLTZnull値を持ちます。

関連項目:

operator - (OracleTimeStampLTZ, OracleIntervalYM)

このstatic演算子は、指定されたOracleIntervalYM値を指定されたOracleTimeStampLTZ値から減算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator - (OracleTimeStampLTZ value1, OracleIntervalYM value2);
パラメータ
戻り値

OracleTimeStampLTZ構造体

備考

いずれかのパラメータがnull値を持つ場合、返されるOracleTimeStampLTZnull値を持ちます。

関連項目:

operator - (OracleTimeStampLTZ, TimeSpan)

このstatic演算子は、指定されたTimeSpan値を指定されたOracleTimeStampLTZ値から減算し、新しいOracleTimeStampLTZ構造体を返します。

宣言
// C#
public static operator -(OracleTimeStampLTZ value1, TimeSpan value2);
パラメータ
戻り値

OracleTimeStampLTZ構造体

備考

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

関連項目:

OracleTimeStampLTZのstatic型変換

OracleTimeStampLTZのstatic型変換を表5-110に示します。

表5-110 OracleTimeStampLTZのstatic型変換
演算子 説明

explicit operator OracleTimeStampLTZ

インスタンス値をOracleTimeStampLTZ構造体に変換します(オーバーロード)。

implicit operator OracleTimeStampLTZ

インスタンス値をOracleTimeStampLTZ構造体に変換します(オーバーロード)。

explicit operator DateTime

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

関連項目:

explicit operator OracleTimeStampLTZ

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

オーバーロード一覧:

explicit operator OracleTimeStampLTZ(OracleTimeStamp)

このstatic型変換演算子は、OracleTimeStamp値をOracleTimeStampLTZ構造体に変換します。

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

OracleTimeStampLTZ構造体には、OracleTimeStampTZ構造体の日時が含まれます。

備考

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

関連項目:

explicit operator OracleTimeStampLTZ(OracleTimeStampTZ)

このstatic型変換演算子は、OracleTimeStampTZ値をOracleTimeStampLTZ構造体に変換します。

宣言
// C#
public static explicit operator OracleTimeStampLTZ (OracleTimeStampTZ value1);
パラメータ
戻り値

OracleTimeStampLTZ構造体には、OracleTimeStampTZ構造体の(クライアントのローカル・タイム・ゾーンに合せられた)日時が含まれます。

備考

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

関連項目:

explicit operator OracleTimeStampLTZ(string)

このstatic型変換演算子は、指定された文字列をOracleTimeStampLTZ構造体に変換します。

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

OracleTimeStampLTZ

例外

ArgumentException: tsStrパラメータが無効な文字列表現のOracleのTIMESTAMP WITH LOCAL TIME ZONEであるか、スレッドのOracleGlobalization.TimeStampFormatプロパティ(OracleのNLS_TIMESTAMP_FORMATパラメータを表す)によって指定されたタイムスタンプ書式ではありません。

備考

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

// C#
// Set the nls_timestamp_format for the OracleTimeStampLTZ(string) constructor
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.TimeStampFormat   = "DD-MON-YYYY HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

// construct OracleTimeStampLTZ from a string using the format specified.

OracleTimeStampLTZ ts=new OracleTimeStampLTZ("11-NOV-1999 11:02:33.444 AM");

// Set the nls_timestamp_format for the ToString() method

og.TimeStampFormat = "YYYY-MON-DD HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(ts.ToString()); // Prints "1999-NOV-11 11:02:33.444000000 AM"

関連資料:

implicit operator OracleTimeStampLTZ

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

オーバーロード一覧:

implicit operator OracleTimeStampLTZ(OracleDate)

このstatic型変換演算子は、OracleDate値をOracleTimeStampLTZ構造体に変換します。

宣言
// C#
public static implicit operator OracleTimeStampLTZ(OracleDate value1);
パラメータ
戻り値

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

備考

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

関連項目:

implicit operator OracleTimeStampLTZ(DateTime)

このstatic型変換演算子は、DateTime構造体をOracleTimeStampLTZ構造体に変換します。

宣言
// C#
public static implicit operator OracleTimeStampLTZ(DateTime value1);
パラメータ
戻り値

OracleTimeStampLTZ構造体

関連項目:

explicit operator DateTime

このstatic型変換演算子は、OracleTimeStampLTZ値をDateTime構造体に変換します。

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

現在のインスタンスの日時を含むDateTime

例外

OracleNullValueException: OracleTimeStampLTZ構造体がnull値を持ちます。

備考

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

関連項目:

OracleTimeStampLTZのプロパティ

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

表5-111 OracleTimeStampLTZのプロパティ
プロパティ 説明

BinData

OracleのTIMESTAMP WITH LOCAL TIME ZONEをOracleの内部形式で表すバイト配列を返します。

Day

OracleTimeStampLTZの日の構成要素を指定します。

IsNull

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

Hour

OracleTimeStampLTZの時の構成要素を指定します。

Millisecond

OracleTimeStampLTZのミリ秒の構成要素を指定します。

Minute

OracleTimeStampLTZの分の構成要素を指定します。

Month

OracleTimeStampLTZの月の構成要素を指定します。

Nanosecond

OracleTimeStampLTZのナノ秒の構成要素を指定します。

Second

OracleTimeStampLTZの秒の構成要素を指定します。

Value

OracleTimeStampLTZ構造体に格納されている日時を指定します。

Year

OracleTimeStampLTZの年の構成要素を指定します。

関連項目:

BinData

このプロパティは、OracleのTIMESTAMP WITH LOCAL TIME ZONEをOracleの内部形式で表すバイト配列を返します。

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

OracleのTIMESTAMP WITH LOCAL TIME ZONEを内部形式で表すバイト配列

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Day

このプロパティは、OracleTimeStampLTZの日の構成要素を指定します。

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

IsNull

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

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

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

関連項目:

Hour

このプロパティは、OracleTimeStampLTZの時の構成要素を指定します。

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Millisecond

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

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

ミリ秒を表す数値。Millisecondの範囲は0〜999.999999です。

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Minute

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

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Month

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

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Nanosecond

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

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

ナノ秒を表す数値。Nanosecondの範囲は0〜999999999です。

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Second

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

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Value

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

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

DateTime

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Year

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

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

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

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

OracleTimeStampLTZのメソッド

OracleTimeStampLTZのメソッドを表5-112に示します。

表5-112 OracleTimeStampLTZのメソッド
メソッド 説明

AddDays

指定された日数を現在のインスタンスに加算します。

AddHours

指定された時間数を現在のインスタンスに加算します。

AddMilliseconds

指定されたミリ秒数を現在のインスタンスに加算します。

AddMinutes

指定された分数を現在のインスタンスに加算します。

AddMonths

指定された月数を現在のインスタンスに加算します。

AddNanoseconds

指定されたナノ秒数を現在のインスタンスに加算します。

AddSeconds

指定された秒数を現在のインスタンスに加算します。

AddYears

指定された年数を現在のインスタンスに加算します。

CompareTo

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

Equals

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

GetHashCode

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

GetDaysBetween

OracleTimeStampLTZを現在のインスタンスから減算し、その差分を表すOracleIntervalDSを返します。

GetYearsBetween

OracleTimeStampLTZを現在のインスタンスから減算し、その差分を表すOracleIntervalYMを返します。

GetType

Objectから継承されます。

ToOracleDate

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

ToOracleTimeStamp

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

ToOracleTimeStampTZ

現在のOracleTimeStampLTZ構造体をOracleTimeStampTZ構造体に変換します。

ToString

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

ToUniversalTime

現在の地方時を協定世界時(UTC)に変換します。

関連項目:

AddDays

このメソッドは、指定された日数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddDays(double days);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddHours

このメソッドは、指定された時間数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddHours(double hours);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddMilliseconds

このメソッドは、指定されたミリ秒数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddMilliseconds(double milliseconds);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddMinutes

このメソッドは、指定された分数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddMinutes(double minutes);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddMonths

このメソッドは、指定された月数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddMonths(long months);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddNanoseconds

このメソッドは、指定されたナノ秒数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddNanoseconds(long nanoseconds);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

AddSeconds

このメソッドは、指定された秒数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddSeconds(double seconds);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

AddYears

このメソッドは、指定された年数を現在のインスタンスに加算します。

宣言
// C#
public OracleTimeStampLTZ AddYears(int years);
パラメータ
戻り値

OracleTimeStampLTZ

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

ArgumentOutofRangeException: 引数値が指定された範囲内の値ではありません。

関連項目:

CompareTo

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

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

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

実装

IComparable

例外

ArgumentException: objパラメータがOracleTimeStampLTZ型ではありません。

備考

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

Equals

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

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

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

objOracleTimeStampLTZ型で同じ日時を表す場合、trueを返します。それ以外の場合、falseを返します。

備考

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

GetHashCode

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

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

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

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

関連項目:

GetDaysBetween

このメソッドは、OracleTimeStampLTZ値を現在のインスタンスから減算し、その差分を表すOracleIntervalDSを返します。

宣言
// C#
public OracleIntervalDS GetDaysBetween(OracleTimeStampLTZ value1);
パラメータ
戻り値

2つのOracleTimeStampLTZ値の時間間隔を表すOracleIntervalDS

備考

現在のインスタンスとパラメータのいずれかがnull値を持つ場合、返されるOracleIntervalDSnull値を持ちます。

関連項目:

GetYearsBetween

このメソッドは、OracleTimeStampLTZ値を現在のインスタンスから減算し、その時間間隔を表すOracleIntervalYMを返します。

宣言
// C#
public OracleIntervalYM GetYearsBetween(OracleTimeStampLTZ value1);
パラメータ
戻り値

2つのOracleTimeStampLTZ値の時間間隔を表すOracleIntervalYM

備考

現在のインスタンスとパラメータのいずれかがnull値を持つ場合、返されるOracleIntervalYMnull値を持ちます。

関連項目:

ToOracleDate

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

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

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

備考

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

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

関連項目:

ToOracleTimeStamp

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

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

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

備考

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

関連項目:

ToOracleTimeStampTZ

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

宣言
// C#
public OracleTimeStampTZ ToOracleTimeStampTZ();
戻り値

返されるOracleTimeStampTZには、現在のインスタンスの日時がスレッドのOracleGlobalization.TimeZoneに設定されたタイム・ゾーンとともに含まれます。

備考

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

関連項目:

ToString

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

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

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

現在のOracleTimeStampLTZ構造体と同じ日時を表す文字列

備考

返される値は文字列表現のOracleTimeStampLTZで、スレッドのOracleGlobalization.TimeStampFormatプロパティによって指定された書式です。

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

// C#
// Set the nls_timestamp_format for the OracleTimeStampLTZ(string) constructor
OracleGlobalization og = OracleGlobalization.GetClientInfo();
og.TimeStampFormat   = "DD-MON-YYYY HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

// construct OracleTimeStampLTZ from a string using the format specified.

OracleTimeStampLTZ ts=new OracleTimeStampLTZ("11-NOV-1999 11:02:33.444 AM");

// Set the nls_timestamp_format for the ToString() method
og.TimeStampFormat = "YYYY-MON-DD HH:MI:SS.FF AM";
OracleGlobalization.SetThreadInfo(og);

Console.WriteLine(ts.ToString()); // Prints "1999-NOV-11 11:02:33.444000000 AM"

関連項目:

ToUniversalTime

このメソッドは、現在の地方時を協定世界時(UTC)に変換します。

宣言
// C#
public OracleTimeStampTZ ToUniversalTime();
戻り値

OracleTimeStampTZ構造体

備考

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

関連項目:


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
索引