0

こんにちは、現在の日付を任意のロケールでM/yyyy hh:mm.

このメソッドをcurrentLocaleロケールのオプションとして使用していました。

+ (NSString *)dateFormatFromTemplate:(NSString *)template options:(NSUInteger)opts locale:(NSLocale *)locale

しかし、それはロケール固有の取り決めを置きます。

たとえば、米国ロケールでは、日付と時刻の間にコンマがあります。

何をすべきか ????すべてのロケールでコンマだけのスペースが必要です...

4

1 に答える 1

2

特定の形式で日付をフォーマットする場合、なぜ使用するのdateFormatFromTemplate:ですか? このメソッドの目的は、一般的な形式からロケール固有の形式を提供することです。

通常のNSDateFormatter機能を使用するだけです:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"M/yyyy hh:mm"];
NSDate *now = [NSDate date];
NSString *formattedDate = [formatter stringFromDate:now];
于 2013-04-28T05:15:18.447 に答える