「日付」と「時刻」である文字列2013-01-10T08:24:12.503があります。これは、サーバーから受け取る形式です。
これを 2013-01-10 08:24:12 の形式で表示したいと思います。これどうやってするの?
私を助けてください。
「日付」と「時刻」である文字列2013-01-10T08:24:12.503があります。これは、サーバーから受け取る形式です。
これを 2013-01-10 08:24:12 の形式で表示したいと思います。これどうやってするの?
私を助けてください。
T
文字列をエスケープする必要があります
NSString *string = [NSString stringWithFormat:@"2013-01-10T08:24:12.503"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"];
上記のフォーマットを使用すると正常になりますNSDate
NSDate *formattedDate = [dateFormatter dateFromString:string]; // 2013-01-10 02:54:12 +0000
もう一度、必要な形式を設定します
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
String
欲しいものを手に入れて、
NSString *curDate = [dateFormatter stringFromDate:date]; // 2013-01-10 08:24:12
私が参照を得たこのリンクをチェックしてください。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd 'at' HH:mm"];
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:162000];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
NSLog(@"formattedDateString: %@", formattedDateString);