私はこのフラグ、StackOverflowまたはWeb上の他の場所に情報を見つけることができません。 Appleのドキュメントには、NSDateFormatterのisLenientオプションはどのように使用されますか?
と書かれています。フォーマッタが寛大であると設定されている場合、文字列を解析するときにヒューリスティックを使用して、意図した日付に推測します。推測と同様に、結果の日付が間違っている可能性があります(つまり、意図された日付以外の日付)。
多分、私はこれがどのように動作するのか誤解しているかもしれませんが、まったく動作しません。私の推測は次のようなものでした(パースするのは比較的簡単な日付です):
> import Foundation
> let df = DateFormatter()
> df.isLenient = true
> df.date(from: "12:00 1/1/2001")
$R0: Date? = nil
私が試しても、私は何も得られません。
、私はまた、「今日」や「明日」」などの句をサポートするために主張しdoesRelativeDateFormatting
フラグは、あります参照、それは何もしていないよう、次のいずれか
> df.doesRelativeDateFormatting = true
> df.date(from: "today")
$R1: Date? = nil
任意のアイデアは?ここで
あなたはおそらく探しているものNSDataDetector http://stackoverflow.com/questions/32595651/convert-from-date-です文字列の不明な形式/ 32595941#32595941 –
レオ:いいですよね。私は 'allowsNaturalLanguage'を置き換えようとしています。' 'Natural Language Support ''セクションの' lenient'の隣にあります。 –