I’m very new to Swift. My question is, I’m putting DateFormatter()in the ContentView and it’s not working and I get Type ‘()’ cannot conform to ‘View’. The DateComponents() and Calendar objects work fine though. What should I do? Here’s the code snippet:
import SwiftUI
struct ContentView: View {
@State var birthdate = Date()
var gregorianComponents = DateComponents() // This line works fine
var formatter = DateFormatter() // This line is the problem!
let chineseCalendar = Calendar(identifier: .chinese) // This line works fine
var body: some View {
DatePicker("Birthdate:", selection: $birthdate, displayedComponents: [.date])
dateFormatter.calendar = Calendar(identifier: .chinese). //Type '()' cannot conform to 'View'
let dateInChinese = dateFormatter.string(from: birthdate)
Original post I’m trying to build along: How to convert Gregorian dates to Chinese (not Sexagenary Cycle) in Swift
New contributor
Nikki J. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.