1

この質問の答えをグーグルで検索しましたが、客観的な C コードは見つかりませんでした。開始時刻から終了時刻を計算する状況があります。

例: 現在の日付と時刻が午前 29 時 10:00 であると考えてください。私の質問は、5 時間 30 分後の時刻と日付です。選択した時間を使用して単純に計算することはできません。結局のところ、その場合は日付も変わるため、適切な日付と時刻を見つけて取得する必要があります。

私はいくつかのwin32 APIを使用してWindowsで同じことをしました.IOSで同じことを実装したいだけです.誰かが以前にそのように試したことがあれば,あなたのアイデアを共有してください.

ありがとう

4

2 に答える 2

5

5 時間 30 分を秒に変換してから、日付に加算する必要があります。

NSDate *date = [NSDate date];
NSInteger minutes = 5*60+30;//5hrs 30min
NSDate *futureDate = [date dateByAddingTimeInterval:minutes*60];
于 2013-04-29T06:23:42.013 に答える
0

この機能を試す

+ (NSDate* )date:(NSDate*)date ByAddingHours:(int)hours
{
    return [date dateByAddingTimeInterval:60*60*hours];
}

int を float に変更するか、2.5 時間や 3.5 時間などをサポートするものに変更します。

于 2013-04-29T06:24:05.897 に答える