2009-08-01 7 views
3

私は、日付とタイムスパンの中に文字列を解析したい場合、私は次のような何かをしたい:Objective-Cのタイムスパン

String input = "08:00"; 
DateTime time; 
if (!DateTime.TryParse(input, out time)) 
{ 
    // invalid input 
    return; 
} 

TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second); 

私のGoogleの-Fuが望ましい未満となっていますこれをObjective-Cに変換する方法を見つけることにあります。

提案がありますか?

答えて

7

Date and Time Programming Guide for Cocoaは、お客様のニーズに最適なアプローチを見つけるのに役立ちます。私はNSDateComponentsが特に興味があると思うでしょう - -[NSCalendar components:fromDate:]メソッドからこのクラスのインスタンスを得ることができます。

文字列から日付を取得する方法として、NSDateFormatterを使用する方法があります。-dateFromString:-stringFromDate:のようなNSStringとNSDateの表現の変換方法があります。 -setDateFormat:を使用して、解析に使用する書式文字列を指定できます。 NSDateオブジェクトを取得したら、その-timeIntervalSince...メソッドの1つを使用して、NSTimeIntervalを取得することができます。これは2倍の値で、秒単位で測定されます。

関連する問題