Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このメソッドでは、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()); } }
関連項目:
"Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"
日時書式要素の詳細は、Oracle Database SQL言語リファレンスを参照