当我在php脚本中处理两个日期时,呈现的输出不是预期的。
例如,当我跑
时<?php
date_default_timezone_set('EST');
$firstday = date('Y-m-01');
$today = date('Y-m-d');
if ($firstday = $today)
echo "Today is the 1st <br/>";
else
echo "Today is not the 1st <br/>";
echo'The first of the month is: '. $firstday . '<br/>';
echo'Today is: '. $today . '<br/>';
?>
输出结果为:
今天是第一个
本月的第一天是:2014-07-30
今天是:2014-07-30
什么时候应该
今天不是第一个。
本月的第一天是:2014-07-01
今天是:2014-07-30
然而,当我一次运行一个date()时,我得到$ today = 2014-07-30而且我得到$ firstdate = 2014-07-01但是当我同时运行它们时
你能不能在PHP中同时运行两个date()函数,还是我的格式错误?
答案 0 :(得分:2)
今天不要将$分配给$ firstdate,反之亦然 做$ firstday == $ today
date_default_timezone_set('EST');
$firstday = date('Y-m-01');
$today = date('Y-m-d');
if ($firstday == $today)
echo "Today is the 1st";
else
echo "Today is not the 1st";