Objective-Cタイムスパン
-
06-07-2019 - |
質問
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に変換する方法を見つけるのに望ましくありませんでした。
提案はありますか
解決
日付と時刻のCocoaプログラミングガイドは、ニーズに最適なアプローチを見つける。 NSDateComponents は特に重要です— -[NSCalendar components:fromDate:]
メソッド。
文字列から日付を取得する限り、 NSDateFormatter 。これには、 -dateFromString:
や -stringFromDate:
などのメソッドがあり、NSStringとNSDateの表現を変換します。 -setDateFormat:
を使用して、解析に使用するフォーマット文字列を指定できます。 NSDate オブジェクトを取得したら、それを使用することもできます。
所属していません StackOverflow