2011-09-12 5 views

答えて

1

日付を解析するための書式文字列を定義するときは、受信データの外観を定義するのにUTS #35 Date Format Patternsを使用します。 PTは正当なタイムゾーンの省略形のようです。あなたは、分と時間がゼロで埋められているかどうかに応じて、これを試してみたいと思うでしょう。

NSString *dateString = @"PT12H30M"; 
dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"ZZhh'H'mm'M'"]; 
NSDate date = [dateFormatter stringFromDate:dateString]; 
+0

ああ、私はNSDateオブジェクトに変換できるかどうかはわかりませんでした。ありがとう! – user754905

+0

NSString * dateString = @ "PT12H30M"; NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@ "ZZhh'H'mm'M '"]; NSDate * date = [dateFormatter dateFromString:dateString]; NSLog(@ "%@"、日付); [dateFormatter release]; nullを表示するようです。何か案は? – user754905

+0

認識されないPTなのかなと思います。 ZZを 'PT'に置き換えてみてください( 'H'と 'M'のように引用されています) –

1

particular syntaxを使用して、ユーザー指定の形式で日付を解析できるNSDateFormatterをご覧ください。解析結果は標準のNSDateです。

+0

これをNSDateに変換できるかどうかはわかりませんでした。クールな感謝! – user754905

1

時刻書式を記述する書式文字列でNSDateFormatterのインスタンスを作成し、-dateFromString:メソッドを使用して、Webサービスから取得した時刻をNSDateオブジェクトに変換します。

関連する問題