文書   >   Foundation   >   Dates and Times   >   Date   >   NSDate   >   date(withNaturalLanguageString:locale:)
  廃止  
型メソッド
date(withNaturalLanguageString:locale:)
与えられた文字列で指定された日付と時刻に設定された日付オブジェクトを作成して返します。
宣言
class func date(withNaturalLanguageString string: String, locale: Any?) -> Any?
パラメータ
string | 「この前の火曜日の夕食」、「2001 年 12 月 31 日午後 3 時」、「12/31/01」、または「31/12/01」のような日付の口述仕様を含む文字列。 |
localeDictionary | ロケールデータを含む NSDictionary オブジェクト。ユーザーの環境設定を使用するには、[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] を使用します。 nil または NSLocale のインスタンスを渡すと、NSDate はシステムのデフォルトロケールを使用します。これは現在のユーザーのロケールとは異なります。 |
戻り値
localeDictionary に従って解釈される string によって指定された日付と時刻に設定された新しい NSDate オブジェクト。
議論
このメソッドは、主に英語の限られた口語のフレーズのみをサポートしています。予期しない結果が出る可能性があり、その使用は全くお勧めできません。文字列から日付オブジェクトを作成するには、代わりに日付フォーマッタオブジェクトを使用する必要があります (DateFormatter および データフォーマットガイド を参照して下さい)。
localeDictionary からのロケールデータを表すキー値は、文字列を解析するときに使用されます。これらのキーは、クラスの説明にあるロケールキーのリストに加えて、自然言語の文字列を解析するときに使用されます。
- NSDateTimeOrdering
- NSEarlierTimeDesignations
- NSHourNameDesignations
- NSLaterTimeDesignations
- NSNextDayDesignations
- NSNextNextDayDesignations
- NSPriorDayDesignations
- NSThisDayDesignations
- NSYearMonthWeekDesignations
以下も見よ
過去の操作
class func date(withNaturalLanguageString: String) -> Any?
与えられた文字列で指定された日付と時刻に設定された日付オブジェクトを作成して返します。
  廃止  
class func date(with: String) -> Any
国際文字列表現形式 (YYYY-MM-DD HH:MM:SS ±HHMM) で与えられた文字列で指定された日付と時刻の値を持つ日付オブジェクトを作成して返します。
  廃止  
国際文字列表現形式で与えられた文字列で指定された日付と時刻の値で初期化された日付オブジェクトを返します。
  廃止  
func addTimeInterval(TimeInterval) -> Any
受信者に対して与えられた秒数に設定された新しい日付オブジェクトを返します。
  廃止  
func date(withCalendarFormat: String?, timeZone: TimeZone?) -> NSCalendarDate
受信者を、与えられた書式文字列とタイムゾーンを持つカレンダーの日付に変換します。
  廃止  
func description(withCalendarFormat: String?, timeZone: TimeZone?, locale: Any?) -> String?
与えられた変換指定子で指定された形式で日付の文字列表現を返します。
  廃止