MovieCatalog

Форк
0
/
DateFormatter+Extensions.swift 
34 строки · 894.0 Байт
1
//
2
//  DateFormatter+Extensions.swift
3
//  Movies
4
//
5
//  Created by Ivan Semenov on 30.10.2023.
6
//
7

8
import Foundation
9

10
extension DateFormatter {
11

12
    static func string(iso string: String) -> String {
13
        let date = DateFormatter.iso8601Full.date(from: string) ?? .now
14
        return DateFormatter.dateOnly.string(from: date)
15
    }
16

17
    static let dateOnly: DateFormatter = {
18
        let formatter = DateFormatter()
19
        formatter.dateFormat = "dd.MM.yy"
20
        return formatter
21
    }()
22

23
    static let iso8601Full: ISO8601DateFormatter = {
24
        let formatter = ISO8601DateFormatter()
25
        formatter.formatOptions = [.withFullDate]
26
        return formatter
27
    }()
28

29
    static let iso8601FullWithMs: ISO8601DateFormatter = {
30
        let formatter = ISO8601DateFormatter()
31
        formatter.formatOptions = [.withFractionalSeconds, .withFullDate]
32
        return formatter
33
    }()
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.