premier et le dernier jour du mois en cours en swift

Je vais essayer d'obtenir le premier et le dernier jour du mois au cours swift.

Jusqu'à présent j'ai le texte suivant:

let dateFormatter = NSDateFormatter()
let date = NSDate()
dateFormatter.dateFormat = "yyyy-MM-dd"
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date)

let month = components.month
let year = components.year

let startOfMonth = ("\(year)-\(month)-01")

Mais je ne suis pas sûr de la façon d'obtenir le dernier jour. Est-il intégré dans la méthode que je suis absent? Évidemment, il doit prendre en compte les années bissextiles, etc.

  • stackoverflow.com/questions/2772348/...
  • swift version?
  • essayez de github.com/malcommac/SwiftDate Cette bibliothèque a la méthode: .endOfMonth() // retourne la date qui représentent le dernier jour de l'expéditeur date du mois
  • pas besoin d'une bibliothèque, ces jours, il est très simple - j'ai tapé dans un up-to-date de la réponse ci-dessous pour 2017
InformationsquelleAutor user2363025 | 2015-11-09