是否有任何脚本可以检查PHP中的当前日期?
我想使用此函数从mysql db显示日期,如果db中的日期与今天的日期相同,则显示“TODAY”而不是......
...谢谢
答案 0 :(得分:4)
如何使用date功能
答案 1 :(得分:3)
要获取当前时间戳(自1970年以来的秒数),请使用time()
要将其转换为您想要的几乎任何格式,请使用date()
比较,你可以通过多种方式进行比较,但我认为最简单的方法是:
$dateFromDB = getTheDateFromMyDB(); // "2009-10-20"
$today = date("Y-m-d");
if ($today == $dateFromDB) {
// ...
}
答案 2 :(得分:0)
运行SQL查询,如:
$sql = 'SELECT * FROM TABLE WHERE entryDate = "'.date('m/d/Y').'";';
然后您将检查今天的日期,获取有关日期的更多信息()fn:http://us3.php.net/manual/en/function.date.php
答案 3 :(得分:0)
我想我会指出MySQL有这个功能:
select curdate() as todays_date
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
答案 4 :(得分:0)
做这样的事情:
$result = mysql_query("select CURDATE()");
$mysqlDate = mysql_result($result, 0);
以上将以'yyyy-mm-dd'格式提供日期,然后您需要从PHP获取日期。
$phpDate = date("Y-m-d");
这给出了与上面相同的格式。
然后你可以做这样的事情
if ( $phpDate == $mysqlDate )
$dateToDisplay = 'Today';
else
$dateToDisplay = $mysqlDate;
echo $dateToDisplay;
当然假设已在ini文件中设置了date.timezone,或者您可以调用
date_default_timezone_set()以避免在严格模式下发出警告。