質問

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];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top