ContentView: View { var title: String var date: Date var body: some View { VStack { Text(title) Text(date) } } } 20 Initializer 'init(_:)' requires that 'Date' conform to 'StringProtocol'
͔Β Objective-C ͷࢿ࢈Λ͏ SE - 0086 Drop NS Prefix in Swift Foundation 41 DateFormatterɹDateIntervalFormatterɹ ISO8601DateFormatterɹRelativeDateTimeFormatterɹ DateComponentsFormatterɹNumberFormatterɹ ByteCountFormatterDateFormatterɹ PersonNameComponentsFormatterɹ MeasurementFormatterɹEnergyFormatterɹ LengthFormatterɹMassFormatterɹListFormatter
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateStyle = .long formatter.timeStyle = .short
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "YM݄"
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "YM݄" let formattedDate: String = formatter.string(from: date) // 202512݄ 😔 Unicode Locale Data Markup Language (LDML)
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "YM݄" let formattedDate: String = formatter.string(from: date) // 202512݄
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "yM݄" let formattedDate: String = formatter.string(from: date) // 202412݄
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "yM݄" let formattedDate: String = formatter.string(from: date) // 202412݄ December 2024...?
import Foundation let date = Date(timeIntervalSinceReferenceDate: 757349999) // 202412݄31 23:59:59ʢຊ࣌ؒʣ let formatter = DateFormatter() formatter.dateFormat = "yM݄" let formattedDate: String = formatter.string(from: date) // 202412݄
89 String Date let date = Date.now // 20259݄20 date.formatted(.dateTime.month().day().year()) // 2025/09/20 date.formatted(.dateTime.year().month(.twoDigits).day(.twoDigits))
90 String Date let date = Date.now // 2025-09-20T04:00:00Z date.formatted(.iso8601) // 20250920T04:00:00Z date.formatted(.iso8601.dateSeparator(.omitted))
95 String Date let date = Date.now // JIS X 0301 Ͱ // ʮ߸ʢ1จࣈʣͱͷࣈ2ܻʯʮ݄ͷࣈ2ܻʯʮͷࣈ2ܻʯΛϐϦΦυͰܨ͙ let jisX0301Format: Date.FormatString = "\(era: .narrow)\(year: .twoDigits) .\(month: .twoDigits) .\(day: .twoDigits)"
99 String Date let lastMonth: Date = ... lastMonth.formatted(.relative(presentation: .named)) // དྷ݄ let nextMonth: Date = ... nextMonth.formatted(.relative(presentation: .named)) // དྷ݄ nextMonth.formatted(.relative(presentation: .numeric)) // 1 ͔݄ޙ let twoDaysAgo: Date = ... twoDaysAgo.formatted(.relative(presentation: .named)) // Ұࡢ // ΞϝϦΧӳޠڥͰ 2 days ago
100 String Date let lastMonth: Date = ... let nextMonth: Date = ... // 2 ͔݄લ nextMonth.formatted( Date.AnchoredRelativeFormatStyle(anchor: lastMonth) )
ContentView: View { var title: String var date: Date var body: some View { VStack { Text(title) Text(date) } } } 141 Initializer 'init(_:)' requires that 'Date' conform to 'StringProtocol'