Как использовать опцию isDenient NSDateFormatter?

Я не могу найти информацию об этом флаге, о StackOverflow или где-либо еще в Интернете. В собственной документации Apple говорится только:

Если форматер настроен как снисходительный, при разборе строки он использует эвристику, чтобы угадать предполагаемую дату. Как и при любом угадывании, он может получить неверную дату результата (то есть дату, отличную от той, которая была предназначена).

Может быть, я неправильно понимаю, как это должно работать, но я не могу заставить его работать вообще. Мое предположение было примерно таким (с относительно легкой датой для разбора):

> 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

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос