我在表单2010-09-17中有一个日期作为MySQL查询的一部分返回

我想将变量$Date2设置为$Date5,如下所示:

$Date2 = $Date + 1

$Date3 = $Date + 2

等等.

so that it returns 2010-09-18, 2010-09-19 等等..

我试过了

date('Y-m-d', strtotime($Date. ' + 1 day'))

但这给了我$Date之前的日期.

以"Y-m-d"格式获取我的日期的正确方法是什么,以便它们可以用于其他查询?

推荐答案

您所要做的就是使用days而不是day,如下所示:

<?php
$Date = "2010-09-17";
echo date('Y-m-d', strtotime($Date. ' + 1 days'));
echo date('Y-m-d', strtotime($Date. ' + 2 days'));
?>

并且输出正确:

2010-09-18
2010-09-19

Php相关问答推荐

如何在WooCommerce HPOS订单列表中创建自定义过滤器?

如果再次调用SESSION_START(),会话.gc-max是否会重新启动?或者它是从第一次创建会话开始计算的?

WooCommerce:有条件地更改特定区域的发货类别

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

Laravel 10 -扩展现有的artisan命令?

ForHumans函数中的月当量与单位限制

如何保存基于用户 Select 的复选框 Select 模式

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

PHP:使用FORT从数据库获取USERS表到AUTH表

未收到Strava WebHook事件数据

在Laravel中创建辅助函数时的约定

使用 php Carbon 获取两个日期之间的随机日期和时间

PHP 数组中第一级 node 到 XML 的唯一名称

使用 PHP,我可以将 foreach 语句放入瞬态中吗?

标签打印机的 CSS

过滤会员计划标题和标签

使用 PHP 的 OAuth 2.0 MAC

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

Laravel:ArgumentCountError: 函数 App\Mail 的参数太少

转发和非转发呼叫 - 后期静态绑定