Ich arbeite an einer Anwendung, in der ich aktuelles Datum in Datenbank speichern, aber wenn meine App in arabischer Sprache läuft, wird das aktuelle Datumsformat in arabisch geändert. Ich meine das Datumsformat sollte wie 09/02/2010 aber die Ziffern sein werden in arabische Ziffern umgewandelt.Wie kann ich sie in englische Ziffern umwandeln, auch wenn meine App in arabischer Sprache läuft?iphone sdk: Wie man arabisches Datumsformat auf Englisch umwandelt?
6
A
Antwort
11
Im Allgemeinen ist es am besten, Daten in einem agnostischen Typ zu halten und sie nur zu formatieren, wenn sie angezeigt werden müssen. Ein gängiges Format ist das Speichern der Anzahl von Sekunden seit 1970 oder eines anderen von Ihnen gewählten Datums.
z. Der folgende Code zeigt die aktuelle Uhrzeit an, die für den lokalen Benutzer korrekt formatiert ist.
NSDate* now = [NSDate dateWithTimeIntervalSinceNow:0];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSString* localDateString = [formatter stringFromDate];
[formatter release];
Wenn Sie jedoch ein Datum in einem länderspezifischen Format haben, können Sie die Formatierungsklasse erneut verwenden, um es zu konvertieren. Z.B.
NSString* localDate = @"09/02/2010"; // assume this is your string
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSDate* date = [formatter dateFromString: localDate];
[formatter release];
Für die Arbeit mit jeder Art von Gebietsschema-spezifischen Daten (Daten, Währung, Messungen) sind die Formatierer Klassen Ihr Freund.
1
dieses
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"EST"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:localDate];
6
versuche ich es hier fand ich es tat wie diese
NSDate *CurrentDate = [NSDate date];
NSDateFormatter *Formatter=[[NSDateFormatter alloc] init];
NSLocale *indianLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[Formatter setLocale:indianLocale];
[Formatter setDateFormat:@"dd/MM/yyyy"];
NSString *FormattedDate=[Formatter stringFromDate:CurrentDate];
[indianLocale release];
[Formatter release];
0
Swift
dateFormatter.locale = NSLocale(localeIdentifier: "en_US") as Locale!
dateFormatter.dateFormat = "dd/MM/yyyy"
let resultsDate = dateFormatter.string(from: date)
Verwandte Themen
- 1. Standort GPS iPhone SDK
- 2. Wie man ein Steuerelement auf IOleObject umwandelt
- 3. Delphi arabisches Zeichenanzeigeproblem auf Android
- 4. Wie man ein Gedicht auf Englisch
- 5. iPhone SDK: Wie zeichnet man Stimmen mit Umgebungsgeräuschunterdrückung auf?
- 6. iPhone 3.0 SDK, wie man auf einem 2.2.1 Gerät prüft?
- 7. Wie konvertiert man NSData in CGDataProviderRef auf iPhone SDK?
- 8. Wie man eine uitableviewcell nichtklickbar auf dem iphone sdk setzt
- 9. iPhone App Lokalisierung - Englisch Probleme?
- 10. Wie erkenne ich arabisches Zeichen in UITextField?
- 11. SOAP Anfrage auf iPhone SDK
- 12. Arabisches Zeichen base64 Kodierung Problem
- 13. reCaptcha auf iPhone App mit SDK
- 14. iPhone 3.0 SDK vs iPhone 2.0 SDK
- 15. iPhone sdk in Linux
- 16. Wie man arabische Nummer in englische Nummer umwandelt
- 17. Post Link mit Facebook-sdk auf iphone
- 18. iPhone sdk, MPMediaItemCollection speichern?
- 19. Wie Fehlermeldungen auf Englisch zurücksetzen
- 20. Wie man eine Webseite in Chromecast umwandelt
- 21. Wie man system.drawing.image in system.web.ui.webcontrols.image umwandelt
- 22. Wie man varchar in boolean umwandelt
- 23. Wie man IntPtr zu Byte umwandelt *
- 24. Wie man Char in Float umwandelt
- 25. Wie man Ozeanformdatei in topojson umwandelt
- 26. Wie man einen +/- Knopf im iphone sdk macht?
- 27. Wie man die index.php von Codeigniter auf Windows Azure umwandelt
- 28. Meine Regex erkennt kein arabisches Zeichen
- 29. Wie verwendet man LinkedIn API im iPhone SDK?
- 30. iphone SDK: Wie implementiert man eine modale Datumsauswahl?
wie kann ich arabische locale auf einen festen Englisch locale ändern? –
Sehen Sie sich NSFormatter setLocale an - Sie können eine beliebige Gebietsschema-Kennung übergeben. –
Große Antwort. Vielen Dank... – Biranchi