在我的 Worpdress 站点中,我使用了函数 current time以 MySQL 时间戳数据类型格式返回当前日期。
我的目标是对结果执行一些操作(例如减去 1 天)。我在网上找到了date_sub
,但是要求它的参数必须是DateTime
类型。
Warning: date_sub() expects parameter 1 to be DateTime, string given in C:\xampp\htdocs\blog\wp-content\themes\twentyten\header.php on line 107
如何对 MySQL 时间戳数据类型格式执行减法,或者是否有 Worpdress 函数以 DataTime
格式返回当前日期?
我们总是感谢您的帮助。
最佳答案
像这样的东西应该可以工作:
$date = new DateTime();
$date->sub(new DateInterval("P1D"));
echo $date->format("Y-m-d H:i:s");
如果您不熟悉它,您应该查看 PHP SPL 日期/时间类。它们非常有用,可以使这类事情变得非常简单。
关于php - 如何从 MySQL 时间戳数据类型的日期中减去一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17003499/