Skip to content

Instantly share code, notes, and snippets.

@makzan
Last active October 14, 2018 11:40
Show Gist options
  • Select an option

  • Save makzan/6b8baa041815b08a0dfb4e57f7f83e0c to your computer and use it in GitHub Desktop.

Select an option

Save makzan/6b8baa041815b08a0dfb4e57f7f83e0c to your computer and use it in GitHub Desktop.
import Foundation
class Student {
var enrolledAt:Date = Date()
init(enrolledAt:String) {
let dateFormatter = ISO8601DateFormatter()
dateFormatter.formatOptions = .withFullDate
self.enrolledAt = dateFormatter.date(from: enrolledAt)!
}
init() {
self.enrolledAt = Date()
}
}
let students:[Student] = [
Student(),
Student(enrolledAt: "2018-02-02"),
Student(enrolledAt: "2017-01-01"),
Student(enrolledAt: "2017-12-31")
]
students.sorted(by: {$0.enrolledAt > $1.enrolledAt})
students.sorted(by: {$0.enrolledAt < $1.enrolledAt})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment