我要做的是,如果它是5:46pm
,我想显示时间6:00pm
,或者是否4:13pm
我要显示4:30pm
..我将如何实现这样的目标?
我尝试了这个,但它没有显示正确的时间而且没有am/pm
..什么是正确的代码,以确保为查看网站的用户显示正确的时间?
$hour = date('H');
$minute = '30'; //always 30
echo "$hour:$minute";
答案 0 :(得分:1)
这样的事情应该有效:
$hour = date('H');
if(date('i') > 30) {
$minute = '00';
$hour = ($hour+1 == 24) ? 0 : $hour + 1;
} else {
$minute = '30';
}
echo "$hour:$minute";