2011-11-10 52 views
0

我將秒轉換爲小時分鐘和秒鐘。劃分時間段並顯示它們

和方法如下

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; 
     } 

    } 
} 

我想的時間(24個小時)分爲10分鐘插槽,我我需要顯示 00:10,00:20,.... 23:40,23:50。

,但我想,以顯示與00:10的時隙到23:50,但出來的說就是如下0:10 只需要顯示雙零

0: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

您必須使用不同的格式來顯示前導零。這將顯示至少2個位數小時,用0填充如果數字會少:

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

相關問題