Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
この静的な型変換演算子は、指定された文字列をOracleTimeStampLTZ
構造に変換します。
宣言
// C#
public static explicit operator OracleTimeStampLTZ (string tsStr);
パラメータ
tsStr
Oracle TIMESTAMP
WITH
LOCAL
TIME
ZONE
の文字列表現
戻り値
OracleTimeStampLTZ
。
例外
ArgumentException
- tsStr
パラメータがOracle TIMESTAMP
WITH
LOCAL
TIME
ZONE
の無効な文字列表現か、tsStr
が、スレッドのOracleGlobalization
.TimeStampFormat
プロパティで指定されたタイムスタンプの形式ではありません。このプロパティは、Oracle NLS_TIMESTAMP_FORMAT
パラメータを表します。
備考
月および日付に使用されている名称および略称は、スレッドのOracleGlobalization
オブジェクトのDateLanguage
およびCalendar
プロパティで指定されている言語による表記です。スレッドのグローバリゼーション・プロパティのいずれかがNULLまたは空の文字列に設定されている場合、クライアントのコンピュータの設定が使用されます。
例
// C# using System; using Oracle.DataAccess.Types; using Oracle.DataAccess.Client; class OracleTimeStampLTZSample { static void Main() { // Set the nls_timestamp_format for the OracleTimeStampLTZ(string) // constructor OracleGlobalization info = OracleGlobalization.GetClientInfo(); info.TimeStampFormat = "DD-MON-YYYY HH:MI:SS.FF AM"; OracleGlobalization.SetThreadInfo(info); // 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 info.TimeStampFormat = "YYYY-MON-DD HH:MI:SS.FF AM"; OracleGlobalization.SetThreadInfo(info); // Prints "1999-NOV-11 11:02:33.444000000 AM" Console.WriteLine(ts.ToString()); } }
関連項目:
"Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"
日時書式要素の詳細は、Oracle Database SQL言語リファレンスを参照