14.3.4.8 Parse
このメソッドでは、OracleDate
構造を取得し、指定した文字列を使用して日付および時間の値を設定します。
宣言
// C#
public static OracleDate Parse (string dateStr);
パラメータ
-
dateStr
Oracle
DATE
を表す文字列
戻り値
OracleDate
構造。
例外
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 ParseSample { 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 = OracleDate.Parse("1999-DEC-01"); // Set a different DateFormat on the thread for ToString() info.DateFormat = "MM-DD-YY"; OracleGlobalization.SetThreadInfo(info); // Print "12-01-1999" Console.WriteLine(date.ToString()); } }