我有一個格式爲hh:mm:ss的字符串,我將其轉換爲表示總秒數的整數。例如:PHP將整數轉換爲hh:mm:ss
01:43:03
01 * 3600
43 * 60
03 * 1
上面的例子的結果的6183.
一個整數值使用此值然後我需要的整數轉換回HH的嚴格的格式執行一些邏輯後:mm:ss的。
請注意,這不是一天的時間。這是一段時間。就像,我花了1小時43分3秒從一個點到另一個點。
對此轉換進行編碼的最短方式是什麼,以便6183秒被格式化爲01:43:03?
我有一個格式爲hh:mm:ss的字符串,我將其轉換爲表示總秒數的整數。例如:PHP將整數轉換爲hh:mm:ss
01:43:03
01 * 3600
43 * 60
03 * 1
上面的例子的結果的6183.
一個整數值使用此值然後我需要的整數轉換回HH的嚴格的格式執行一些邏輯後:mm:ss的。
請注意,這不是一天的時間。這是一段時間。就像,我花了1小時43分3秒從一個點到另一個點。
對此轉換進行編碼的最短方式是什麼,以便6183秒被格式化爲01:43:03?
使用這個 -
echo $time = date("h:i:s A T",'6183');
我認爲這將有助於。
Waaa?爲什麼包含AM/PM和時區標識符? – Augwa
刪除A T,它不會在那裏。 –
你可以簡單地使用這樣
<?php
$total_seconds = 160183;
$seconds = intval($total_seconds%60);
$total_minutes = intval($total_seconds/60);
$minutes = $total_minutes%60;
$hours = intval($total_minutes/60);
echo "$hours:$minutes:$seconds";
?>
檢查現場演示:https://eval.in/739746
最簡單的方法:
<?php
$hh='01';
$mm='43';
$ss='03';
$result1 ="$hh : $mm : $ss";
echo $result1; //result : 01 : 43 : 03
$tmp1 = $hh * 3600;
$tmp2 = $mm * 60;
$tmp3 = $ss;
$result2 =$tmp1+$tmp2+$tmp3;
echo $result2; //result : 6183
>
這不是作者所要求的。他要求將6183轉換回HH:MM:SS格式。 – Augwa
http://stackoverflow.com/questions/3172332/convert-seconds-to-hourminutesecond – Jhorra
[Convert seconds to Hour:Min ute:Second](http://stackoverflow.com/questions/3172332/convert-seconds-to-hourminutesecond) –
可能有重複的評論。兩者雖然。我誠實地搜索,但沒有找到這個例子。這正是我需要的。 – rwkiii