2017-03-15 4 views
0

Ich versuche, Daten in einer Datenbank zu speichern und verwende ein Datum, das Sekunden als Schlüssel anzeigt, aber ich möchte ein kleineres Datum in dem Wert anzeigen, der angezeigt wird. Das Problem ist, den Datumsformatierer zu verwenden, den Sie so einstellen müssen, und ich kann nicht herausfinden, wie man einen anderen einstellt, ohne das gegenwärtige Format zu überschreiben.Wie kann ich in Swift mehr als ein Datumsformat in einer einzigen Ansicht erstellen?

DateFormatter.dateFormat = "MM-dd-yy hh:mm:ss a" 
+0

Sie können mehrere DateFormatter-Objekte erstellen. Verschiedene Beispiele finden Sie unter [diese Frage] (http://stackoverflow.com/questions/28489227/swift-ios-dates-and-times-in-different-format). – Caleb

+1

Mögliches Duplikat von [Swift - iOS - Datum und Uhrzeit in einem anderen Format] (http://stackoverflow.com/questions/28489227/swift-ios-dates-and-times-in-different-format) – Caleb

Antwort

1

Dies ist, wie mehrere DateFormatter in einer einzigen Ansicht zu haben.

Formatter1

let formatter = DateFormatter() 
formatter.dateFormat = "QQQQ\ryyyy" //Shows Financial Quarter for Date 
let formattedDate = formatter.string(from: date) 

Formatter2

let formatter1 = DateFormatter() 
formatter1.dateFormat = "EEEE, MMM d, yyyy" //Wednesday, Mar 29, 2017 
let formattedDate1 = formatter1.string(from: date) 

auf dieser Seite finden Sie mehr über DateFormatter kennen. Hoffe das hilft. Glückliche Kodierung!

Verwandte Themen