Konwersja daty na łańcuch znaków

Swift:
Konwersja daty na łańcuch znaków

How to:

Jak to zrobić? Użyj DateFormatter w Swift, aby przekształcić Date w String.

import Foundation

let now = Date()
let formatter = DateFormatter()

// Format: yyyy-MM-dd HH:mm:ss
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateString = formatter.string(from: now)
print(dateString) // 2023-04-01 15:46:10

Wynik: Data i czas w formacie: rok-miesiąc-dzień godzina:minuta:sekunda

Deep Dive:

Wyjaśnienia: DateFormatter pojawił się w Swift wraz z jego początkami jako most do NSDateFormatter z Objective-C. W alternatywie: można użyć bibliotek zewnętrznych jak SwiftDate lub użyć ISO8601DateFormatter dla formatów ISO 8601. Ważne jest, aby pamiętać, że konwersja dat na ciągi znaków i odwrotnie może być kosztowna pod względem wydajności, więc nie nadużywaj tej operacji w gorących ścieżkach kodu.

See Also:

Zobacz również: