14.3.2.2 OracleDate(string)
このコンストラクタでは、OracleDate
構造の新規インスタンスを作成し、指定された文字列を使用してその値を設定します。
宣言
// C#
public OracleDate (string dateStr);
パラメータ
-
dateStr
Oracle
DATE
を表す文字列
例外
ArgumentException
- dateStr
はOracle DATE
の無効な文字列表現です。またはdateStr
は、OracleのNLS_DATE_FORMAT
パラメータを表す、スレッドのOracleGlobalization
.DateFormat
プロパティによって指定された日付書式ではありません。
ArgumentNullException
- dateStr
はNULLです。
備考
月および日付に使用されている名称および略称は、スレッドのOracleGlobalization
オブジェクトのDateLanguage
およびCalendar
プロパティで指定されている言語による表記です。スレッドのグローバリゼーション・プロパティのいずれかがNULLまたは空の文字列に設定されている場合、クライアントのコンピュータの設定が使用されます。
例
// C# using System; using Oracle.DataAccess.Types; using Oracle.DataAccess.Client; class OracleDateSample { static void Main(string[] args) { // Set the thread's DateFormat for the OracleDate constructor OracleGlobalization info = OracleGlobalization.GetClientInfo(); info.DateFormat = "YYYY-MON-DD"; OracleGlobalization.SetThreadInfo(info); // construct OracleDate from a string using the DateFormat specified. OracleDate date = new OracleDate("1999-DEC-01"); // Set a different DateFormat for the thread info.DateFormat = "MM/DD/YYYY"; OracleGlobalization.SetThreadInfo(info); // Print "12/01/1999" Console.WriteLine(date.ToString()); } }