1 つのラベルに 2:01:20 PM の形式があります。いくつかの計算の後、そのラベルの時間および/または分を変更する必要があります。
つまり、NSDate オブジェクトに変換して、3:20:30 PM のように時と分を変更することで、そのラベルの値を変更することは可能ですか?
このためのセッターメソッドはありますか?
1 つのラベルに 2:01:20 PM の形式があります。いくつかの計算の後、そのラベルの時間および/または分を変更する必要があります。
つまり、NSDate オブジェクトに変換して、3:20:30 PM のように時と分を変更することで、そのラベルの値を変更することは可能ですか?
このためのセッターメソッドはありますか?
最初の質問「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];
2010 年 10 月 23 日午後 3 時 20 分 30 秒など、特定の実際のインスタンスを計算する必要がある場合は、日付を分解して日付関連の計算を実行できる NSCalendar を使用します。
警告の言葉。日付と時刻の計算は驚くほど複雑で詳細です。API の学習には数時間かかると予想してください。