0

Webサービスから現在の時刻形式が返されます。

2012-06-25T23:45:52.664Z

私は次のようなものを手に入れたい:

   2012 june 25 23:45

したがって、秒とZフォーマットインジケーターはありません。

私の関連するコードは次のとおりです。

myConvertedTime = [[myActualTime dateFromString] stringFromDate];
4

4 に答える 4

2

これらを試してください

NSDate * dateTemp = [[NSDate alloc] init]; NSDateFormatter * dateFormat1 = [[NSDateFormatter alloc] init];

[dateFormat1 setDateFormat:@ "yyyy MMM dd hh:mm"];

dateTemp = [dateFormat1 dateFromString:newInvoice.date];

于 2012-06-26T10:05:20.437 に答える
1

次のコードを試してください。

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss"];
 NSString *dateString = @"2012-06-25T23:45:52.664Z";
dateString = [dateString substringToIndex:[dateString length]-5];
NSDate *date = [dateFormatter dateFromString:dateString];
[dateFormatter release];

NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"yyyy MMMM dd HH:mm"]; 
NSString *dateText = [dateFormatter2 stringFromDate:date];
[dateFormatter2 release];
NSLog(@"the date is:%@",dateText);
于 2012-06-26T11:25:19.463 に答える
1

これを試して:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy MMMM  dd HH:mm"];
NSString *myConvertedTime = [formatter stringFromDate:now];
于 2012-06-26T09:37:06.337 に答える
1

オブジェクトを使用する必要がありNSDateFormatterます。また、自分で形式を指定するのではなく、ユーザーの国際化設定に基づいて、フレームワークに適切な形式を選択させるのが最善です。これは次のように行われます。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
myConvertedTime = [formatter stringForObjectValue:[myActualTime dateFromString]];
[formatter release];
于 2012-06-26T09:40:58.173 に答える