php - 如何从 MySQL 时间戳数据类型的日期中减去一天?

标签 php mysql wordpress date timestamp

在我的 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/

相关文章:

html - CSS 帮助 Wordpress

php - Ajax/jQuery - 如何在不完全重新加载整个页面的情况下显示新元素并将页面加载到容器中?

php - 注意:尝试获取非对象错误的属性

MySQL 慢查询和 memcached

php - 在 WordPress 上使用 add_menu_page 函数添加自定义页面

wordpress - 在我的 Wordpress Timber 主题中创建一个小部件区域

php - 如何将带有参数的子站点重写为仅 html

php - 将固定的 xml 添加到 php foreach 的末尾

mysql - 排序规则与嵌套选择的非法混合

java - 将数据传输到数据库问题,如何提高从java应用程序到数据库的数据传输速度?