2011-11-10 9 views
0

秒を時間と分と秒に変換しています。 20、...:私は私私は 夜12時10、00を表示する必要があることを10分のスロットに時間(24時間)を分割したいタイムスロットを分割して表示する

for (int i=0; i<24; i++) { 

    int remain = 60/6; 
    int hrs = i; 
    for (int j=0; j<6; j++) { 
     if (remain == 60) { 
     remain=0; 
     NSLog(@"%d:%d",hrs+1,remain); 
     if (hrs==24) { 
     NSLog(@"%d:%d",hrs,remain); 
     } 
     }else{ 
     NSLog(@"%d:%d",hrs,remain); 
     remain = remain+10; 
     } 

    } 
} 

は、以下のように

および方法であります~23:40,23:50まで。

しかし、私は、23:50に0:10でタイムスロットを表示したいが、午後12時10 は、単にダブルゼロに

午後12時20 0:30 0を表示する必要がある次のように出しては次のとおりです。 40 午前0時50 1:0 1:10 1:20 1時30 1時40 1時50分2:0 2時10分2時20 午前2時30分2時40分 2:50 3:0

+0

あなたはこのコードを持っているか、問題とされていません。私はいくつかの推測をすることができますが、あなたからそれを聞くことはうれしいでしょう。また、あなたの質問のコードは、文字列に保持されている秒数をフォーマットされた時、分、秒に変換し、24時間をタイムスロットに分割しないことです。 – jrturton

+0

スロットを分割する際にどのような問題がありますか? – krammer

答えて

1

先頭のゼロを表示するには、別の形式を使用する必要があります。これは、数字が少なくなるならば0で埋める、時間のために少なくとも2桁が表示されます。

NSLog(@"%02d:%d",hrs, remain)

関連する問題