swift calendar components
// *** Create date *** let date = Date() // *** create calendar object *** var calendar = Calendar.current // *** Get components using current Local & Timezone *** print(calendar.dateComponents([.year, .month, .day, .hour, .minute], from: date)) // *** define calendar components to use as well Timezone to UTC *** calendar.timeZone = TimeZone(identifier: "UTC")! // *** Get All components from date *** let components = calendar.dateComponents([.hour, .year, .minute], from: date) print("All Components : \(components)") // *** Get Individual components from date *** let hour = calendar.component(.hour, from: date) let minutes = calendar.component(.minute, from: date) let seconds = calendar.component(.second, from: date) print("\(hour):\(minutes):\(seconds)")
Source: stackoverflow.com
swiftui calendar
@State private var date = Date() var body: some View { DatePicker( "Start Date", selection: $date, displayedComponents: [.date] ) .datePickerStyle(.graphical) }