Какой формат даты для строки "2019-06-22T01: 11: 08.996Z"? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть строковая форма 2019-06-22T01:11:08.996Z, но я не могу понять, почему мой форматировщик даты не преобразует его в NSDate объект. Я пытался использовать yyyy-MM-dd'T'HH:mm:ssZ. Но я всегда получаю ноль.

Какой будет правильный формат для даты в форме, как указано выше?

1 Ответ

1 голос
/ 26 июня 2019

Попробуйте следующий код, чтобы получить дату:

    let dateStr = "2019-06-22T01:11:08.996Z"
    let date = dateFrom(dateString: dateStr, withDateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZ", andLocale: "en_US_POSIX")
    print(date)

-

func dateFrom(dateString: String, withDateFormat dateFormat: String, andLocale locale: String) -> Date? {
    let dateformatter = DateFormatter()
    dateformatter.locale = Locale(identifier: locale)
    dateformatter.dateFormat = dateFormat
    return dateformatter.date(from: dateString)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...