如何获取PHP中的当前时间,如下午5点? 我有问题在下午5点在PHP中获取时间 因为我必须创建一个例子
的决定<?php
$current_time = ("h:i a");
if($current_time > "5:00 pm"){
echo 'Hide';
}else{
echo 'show';
}
?>
我希望在下午5点之后显示“隐藏”文字。
谁知道呢?感谢您的帮助。
非常感谢。
答案 0 :(得分:5)
使用24小时制,您将不会遇到任何问题:if(date('G') > 17)
G小时24小时格式,没有0到23的前导零
答案 1 :(得分:0)
使用您的具体示例,您无法比较人类时间,只能比较计算机时间。这就是strtotime有用的原因。
http://php.net/manual/en/function.strtotime.php
<?php
$current_time = time();
$my_time=strtotime( date('Y-m-d') . ' 5:00 pm' );
//uncomment if you want to check in the morning as well
//$my_earlytime=strtotime( date('Y-m-d') . ' 8:00 am' );
//uncomment this line if you want to check in the morning as well
//if ( $current_time > $my_time || $current_time < $my_earlytime ){
//comment this line if you want to check in the morning as well
if ( $current_time > $my_time ) {
//after 5:00pm it will hide
//hides before 8am if you check early time
echo 'Hide';
}
else {
//after midnight it will go back to show
//unless you also check the early time
echo 'show';
}
?>