MovieCatalog
34 строки · 894.0 Байт
1//
2// DateFormatter+Extensions.swift
3// Movies
4//
5// Created by Ivan Semenov on 30.10.2023.
6//
7
8import Foundation
9
10extension DateFormatter {
11
12static func string(iso string: String) -> String {
13let date = DateFormatter.iso8601Full.date(from: string) ?? .now
14return DateFormatter.dateOnly.string(from: date)
15}
16
17static let dateOnly: DateFormatter = {
18let formatter = DateFormatter()
19formatter.dateFormat = "dd.MM.yy"
20return formatter
21}()
22
23static let iso8601Full: ISO8601DateFormatter = {
24let formatter = ISO8601DateFormatter()
25formatter.formatOptions = [.withFullDate]
26return formatter
27}()
28
29static let iso8601FullWithMs: ISO8601DateFormatter = {
30let formatter = ISO8601DateFormatter()
31formatter.formatOptions = [.withFractionalSeconds, .withFullDate]
32return formatter
33}()
34}
35