我需要将 mysql datetime 转换为 php Y-m-d
。基本上我只需要从日期时间中删除 hh:mm:ss。我怎样才能做到这一点?
此外,一旦我有了格式的 PHP 日期,Y-m-d
我如何比较两个日期来判断哪个日期更高?例如,如果我有 12-31-13 和 1-1-14,我可以只做 if (12-31-13 < 1-1-14) 吗?
$formattedDate = date("Y-m-d", strtotime($mysqlDate));
if (strtotime($somedate) >strtotime($someotherdate)){
// do stuff here
}
strtotime 将大多数日期和时间标准化为自 1970 年 1 月 1 日以来的秒数。
我需要将 mysql datetime 转换为 php Ymd。基本上我只需要从日期时间中删除 hh:mm:ss。我怎样才能做到这一点?
使用 MySQL 的DATE()
函数
此外,一旦我有了 Ymd 格式的 PHP 日期,我该如何比较两个日期来判断哪个日期更高?例如,如果我有 12-31-13 和 1-1-14,我可以只做 if (12-31-13 < 1-1-14) 吗?
您可以比较DateTime
对象。(注意日期的格式)
$date1 = new DateTime('13-12-31');
$date2 = new DateTime('14-01-01');
if ($date1 < $date2)
{
// do stuff
}