Swift NSDateFormatter nicht mit locale und format
Dies ist mein code:
let currentDate = NSDate()
let usDateFormat = NSDateFormatter()
usDateFormat.dateFormat = NSDateFormatter.dateFormatFromTemplate("d MMMM y", options: 0, locale: NSLocale(localeIdentifier: "en-US"))
cmt.date = usDateFormat.stringFromDate(currentDate)
Ich hatte erwartet, zu erhalten "15. Oktober 2015", aber ich habe "oktober 15, 2015". Der Monat in der schwedischen locale.
Was habe ich falsch gemacht? Beide locale und format sind falsch.
ich habe versucht den gleichen code und ich erhalte diese Ausgabe, Oktober 15, 2015
InformationsquelleAutor Lord Vermillion | 2015-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Swift Xcode 3 8
Ich hoffe, es hilft.
InformationsquelleAutor ikbal
Check-out die Dokumentation von
dateFormatFromTemplate
. Es besagt, dass :Also das ist das problem, über Organisation und Sprache. Um das Datum zu erhalten, die Sie suchen, müssen Sie die set date formatter ist
dateFormat
undlocale
wie folgt:InformationsquelleAutor Zell B.
Besser Swift 3/3.1 Lösung:
InformationsquelleAutor szubiszon
versuchen, diesen code
//Montag, 3. April 2017...
InformationsquelleAutor mahdiTGK