プログラムでNSDateで時間分を設定するにはどうすればよいですか?
-
24-10-2019 - |
質問
1つのラベルに2:01:20 PM形式があります。いくつかの計算の後、そのラベルの時間および/または分を変更する必要があります。
つまり、NSDateオブジェクトとして変換し、午後3時20分30分のように時間と分を変更することにより、そのラベル値を変更することは可能ですか?
これにセッターメソッドはありますか?
解決
2010年10月23日午後3時20分30分に特定の実際のインスタンスを計算する必要がある場合は、日付を分解し、日付関連の計算を行うことができるnscalendarを使用する必要があります。
警告の言葉。日付と時刻の計算は驚くほど複雑で詳細です。 APIを学ぶことを数時間費やすことを期待してください。
他のヒント
あなたの最初の質問への答え」プログラムでNSDateで時間分を設定するにはどうすればよいですか?「フォローしています:
NSDate* result;
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setMinute:0];
[comps setHour:0];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
result = [gregorian dateFromComponents:comps];
[comps release];
所属していません StackOverflow