私はUNIX形式の時刻文字列を持っています。私は30分の最も近い間隔にその文字列を丸める必要があります。ギャップの30分のラウンドタイム文字列
例:私は午前9時20分を午前9時30分にするよりも時間があります。
分が午前9時45分のように30より大きい場合は、午前10時に丸めます。私はこれまでのところ、これを試してみました
:
$hour = date('H', $ltdaytmfstr);
$minute = (date('i', $ltdaytmfstr)>30)?'00':'30';
echo "$hour:$minute";
$ltdaytmfstr
は、UNIX形式の時間文字列です。
提案がありますか? UNIX形式で返された値を得ることができれば良いでしょう。
これ探しているものだと思います「という*分が30 9のようなより大きい場合: 45 AMそれは午前10時までに丸めるべきです。 '16:41'でも' 16:30'となる。 – Qirel
@Qirelこれで要件を満たします。私はceilに変更しました。私に通知してくれてありがとう。 – NID
これは私のために働いたおかげで男! –