Dates and time
Get current date:
let date = Date()
Get current year and date
let date = Date()
Get current year and date
let date = Date()
let calendar = Calendar.current
return String(calendar.component(.year, from: date))
Get current time
Yesterday:
Get day of week
let date = Date()
let formatter = DateFormatter()
formatter.dateStyle = .none
formatter.timeStyle = .medium
let timeString = formatter.string(from: date)
Yesterday:
let yesterday = Calendar.current.date(byAdding: .day, value: -1, to: Date())
let todayDate = NSDate()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEEE"
let dayOfWeekString = dateFormatter.string(from: todayDate as Date)
print(dayOfWeekString)
Getting the day, month and year from a date, create a new date from the components:
let dc = itemDatePicker.calendar.dateComponents([.day, .month, .year], from: itemDatePicker.date)
(or let dc = Calendar(identifier: .gregorian).dateComponents([.day, .month, .year], from: todaysdate)
var dct = DateComponents()
dct.day = dc.day
dct.month = dc.month
dct.year = dc.year
let theNewDate = Calendar(identifier: .gregorian).date(from: dct)
Sorting an array by date:
Sorting an array by date:
allItems.sort(by: {$0.dueDateT?.compare($1.dueDateT! as Date) == .orderedDescending})
Compare dates using ==, < and >
Compare dates using ==, < and >
Comments
Post a Comment