我在UNIX格式中有一個時間字符串。我需要將該字符串舍入到30分鐘的最近間隔。30分鐘差距的回合時間字符串
例如:我有9點20分的時間,比它應該到9點30分。
如果上午9:45分鐘大於30,則應輪到上午10:00。
到目前爲止,我已經試過這樣:
$hour = date('H', $ltdaytmfstr);
$minute = (date('i', $ltdaytmfstr)>30)?'00':'30';
echo "$hour:$minute";
$ltdaytmfstr
是UNIX格式的時間字符串。
有什麼建議嗎?如果我能得到以UNIX格式返回的值會更好。
這將不符合要求,即「*如果分鐘比30就像9更大:上午45點,它應該輪到上午10點。*「。在16:41時,它仍然是'16:30'。 – Qirel
@Qirel現在它會符合要求..我改變它的細胞..謝謝你通知我。 – NID
謝謝你爲我工作! –