NSString *[email protected]"2017-07-06T10:00:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-ddTHH:mm:ss";
NSTimeZone* destinationTimeZone = [NSTimeZone systemTimeZone];
[dateFormatter setTimeZone:destinationTimeZone];
NSDate *oldTime = [dateFormatter dateFromString:strUTCTime];
NSString *estDateString = [dateFormatter stringFromDate:oldTime];
NSLog(@"Local time is ===> %@",estDateString);
0
A
Antwort
1
Hier sind die folgenden funktionierenden und getesteten Code.
NSString *[email protected]"2017-07-06T10:00:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";
[dateFormatter setLocale:[NSLocale localeWithLocaleIdentifier:@"en-US"]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSDate *oldTime = [dateFormatter dateFromString:strUTCTime];
NSLog(@"UTC time is ===> %@",oldTime);
NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];
[dateFormatter setTimeZone:destinationTimeZone];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *estDateString = [dateFormatter stringFromDate:oldTime];
NSLog(@"Local time is ===> %@",estDateString);
Bitte lassen Sie mich wissen, wenn es funktioniert.
+0
Danke funktioniert wie ein Zauber. – user2964955
+0
Es funktioniert definitiv ein upvote. –
Verwandte Themen
- 1. Null in String umwandeln
- 2. Anfrage null Wert in String umwandeln
- 3. String strikt in Ganzzahl (oder Null) umwandeln
- 4. Fortschrittsbalken in r und Systemzeit
- 5. Python: Random Systemzeit Seed
- 6. Systemzeit dynamisch ändern win7
- 7. Aktuelle Systemzeit abrufen?
- 8. Sql Abfrage, um aktuelle Systemzeit
- 9. Systemzeit Qt durch DBus mit
- 10. Fps Algorithmus Fehler mit Systemzeit
- 11. Wie Systemzeit in Windows 10 IoT festlegen?
- 12. Wandle QDateTime in UTC zu lokalen Systemzeit
- 13. Gettrusage() zum Messen der Systemzeit in C
- 14. Wie bekomme ich Systemzeit in C++?
- 15. Abrufen von Systemzeit ständig aktualisiert in Javascript
- 16. Abrufen der aktuellen Systemzeit in SQL Server
- 17. R-Code-Ausführung mit: Systemzeit()
- 18. Wie kann ich Systemzeit überschreiben
- 19. String in Gleitkomma umwandeln
- 20. Aufruf der Funktion nach Systemzeit
- 21. Grund Assemblersprache Get & Systemzeit anzeigen
- 22. WebKit setInterval und Systemzeit ändern
- 23. GETDATE() nicht auf meiner Systemzeit
- 24. Wie Systemzeit an eine String-Variable anhängen
- 25. JPA Query Zeitstempel vergleichen mit Offset Systemzeit
- 26. Standardzeitzone in UTC umwandeln
- 27. Fließkommazahl in Ganzzahl umwandeln?
- 28. Gulp Jscs - Typeerror: kann nicht undefiniert oder null Objekt umwandeln
- 29. SQL-Abfrage in Funktion umwandeln
- 30. Kann Matlab Systemzeit als X-Achsenwert verwenden?
Sie müssen sich selbst austesten, oder zeigen Sie uns zumindest einige nützliche Ergebnisse. Zum Beispiel ist 'oldTime'' nil', deshalb ist 'estDateString' sowieso gleich Null. Ihr Problem besteht also darin, "OldTime" zu erhalten. In der Tat habe ich das 'timeZone'-Zeug entfernt, um zu prüfen, ob ich ein' NSDate' bekommen kann und nicht. Es hilft mir, zu finden, dass das Problem mit dem 'dateFormat' ist, Sie müssen das' T' "flüchten" => "dateFormatter.dateFormat = @" yyyy-MM-dd'T'HH: mm: ss ";' – Larme
Ja, ich muss dem T entkommen. Danke. =====> dateFormatter.dateFormat = @ "yyyy-MM-dd'T'HH: mm: ss"; – user2964955