Grundsätzlich muss ich das aktuelle Datum und die aktuelle Uhrzeit separat abrufen, formatiert als:
2009-04-26 11:06:54
Der folgende Code wird aus einer anderen Frage zum gleichen Thema generiert
jetzt: | 2009-06-01 23:18:23 +0100 | dateString: | 01. Juni 2009 23: 18 | analysiert: | 2009-06-01 23:18:00 +0100 |
Das ist fast das, wonach ich suche, aber ich möchte Tag und Uhrzeit trennen.
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];
NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];
NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];
NSDate *parsed = [inFormat dateFromString:dateString];
NSLog(@"\n"
"now: |%@| \n"
"dateString: |%@| \n"
"parsed: |%@|", now, dateString, parsed);
Antworten:
Zeichenfolgen im iPhone-Format liegen im Unicode-Format vor . Hinter dem Link befindet sich eine Tabelle, in der erklärt wird, was alle oben genannten Buchstaben bedeuten, damit Sie Ihre eigenen erstellen können.
Und vergessen Sie natürlich nicht, Ihre Datumsformatierer freizugeben, wenn Sie damit fertig sind. Der obige Code leckt
format
,now
undinFormat
.quelle
das habe ich benutzt:
quelle
Sie können diese Methode verwenden, indem Sie einfach Ihr Datum an sie übergeben
quelle
Stellen Sie das zurückzugebende Format auf ....
yyyy-MM-dd
Rückkehr2015-12-17
Datumyyyy-MMM-dd
Rückkehr2015-Dec-17
Datumyy-MM-dd
Rückkehr15-12-17
Datumdd-MM-yy
Rückkehr17-12-15
Datumdd-MM-yyyy
Rückkehr17-12-2015
Datumyyyy-MMM-dd HH:mm:ss
2015-Dec-17 08:07:13
Datum und Uhrzeit der Rückgabeyyyy-MMM-dd HH:mm
2015-Dec-17 08:07
Datum und Uhrzeit der RückgabeFür weitere Details Daten und Zeitformat für Jetzt klicken.
Danke dir.....
quelle
nichts Neues, möchte aber trotzdem meine Methode teilen:
quelle
Für schnell
quelle
Swift 3
Verwendung
Spielen Sie mit der Vorlage, die Ihren Anforderungen entspricht. Beispiele und Dokumente hier , die Ihnen beim Erstellen der benötigten Vorlage helfen.
Hinweis
Möglicherweise möchten
DateFormatter
Sie Ihre zwischenspeichern, wenn Sie sieTableView
beispielsweise verwenden möchten . Um eine Idee zu geben, dauerte das Schleifen über 1000 Daten mit der obigen Funktion 0,5 SekundentoString(template: String)
, verglichen mit 0,05 Sekunden mitmyFormatter.string(from: Date)
.quelle
Das ist es, du hast alles was du willst.
quelle