0
我在Google和Stackoverflow上進行了一些搜索,但沒有達到任何效果持續時間分鐘
我使用模板精簡併通過它檢索電影持續時間。在我的數據庫中,持續時間都是這樣的
0215
0310
是否有模板精簡版或php的方式來展示他們分鐘?
例如:
0215 = 135
我在Google和Stackoverflow上進行了一些搜索,但沒有達到任何效果持續時間分鐘
我使用模板精簡併通過它檢索電影持續時間。在我的數據庫中,持續時間都是這樣的
0215
0310
是否有模板精簡版或php的方式來展示他們分鐘?
例如:
0215 = 135
$duration = "0215";
$mins = substr($duration,0,2)*60+substr($duration,2);
夠簡單。
function toMinutes($duration) {
return ltrim(substr($duration, 0, 2), '0') * 60
+ ltrim(substr($duration, 2), '0');
}
修剪是爲了避免字符串被轉換爲八進制而不是整數,以防萬一。
'0310 - 0215'也許?顯然,你用包含數據的變量替換它們,但是前面的'0'應該被剝離,或者可以通過將這兩個變量轉換爲'(int)'。 – Bojangles 2012-04-10 11:44:35
啊。對於這個問題,我不明白的是數據是'hhmm'(PHP'date('Hi')'),它應該被轉換爲分鐘。 – Philip 2012-04-10 11:57:12
爲了規範化,我將轉換存儲這個難以理解的'hhmm'格式的列來存儲持續時間(以分鐘爲單位)(或者如果需要,則以秒爲單位)。這樣做會使您在執行除輸出之外的其他任何事情時遇到很多麻煩。 – Basti 2012-04-10 12:03:40