如果一个月过去了,我有一个关于显示数据的简单问题。我可以用 PHP 日期做什么?
if($month passed){
echo "Show data";
}
例如,如果五月已过,则数据将显示。我想要一个月过去了。
有什么建议吗?
if (date('n') > date('n', strtotime('Month_Name')))
{
//do work
}
请参阅日期时间。
为此,$month
需要是一个数字月份,例如 1 表示一月等。
$now = new DateTime();
if($month < (int)$now->format('m')){
echo "Show Data";
}
或(稍微更具可读性?):-
$currMonth = (int)(new DateTime())->format('m');
if($month < $currMonth){
echo "Show Data";
}
您有更好的选择。例如,如果您不想查看当年的 7 月是否已过:-
$july = (new \DateTime('last day of July'))->setTime(23, 59, 59);
$now = new \DateTime();
if($now > $july){
//Do something
}
请注意,您可能必须添加一个year
if $month = 'december';
。
if(strtotime($month) < time()){
}