01:10 字串換算秒數很麻煩
今天看到神奇的解法
筆記筆記
1 2 3
| <?php $time="01:10"; foreach (array_reverse(explode(':', $time)) as $index => $value) $sec += pow(60, $index) * $value;
|
最近看到神同事寫這段超短
超漂亮
我從來沒有想到pow
可以運用到這個地方
雖然程效上,只會跑兩層
到24小時就換一天了XD
不過寫得真的很漂亮
稍微改成js版本
1 2 3 4
| var time = '01:01' var time_array = time.split(':').reverse() var sec = 0 time_array.forEach( (value,index) => sec += Math.pow(60,index) * value );
|