Php 时间检查+;10天到下个月的第一天
我需要检查月底是否在10天内。如果不是,则日期应为下个月的第一天。如果月末在接下来的十天内,那么我需要显示下个月的第一天 这是我的密码:Php 时间检查+;10天到下个月的第一天,php,date,strtotime,Php,Date,Strtotime,我需要检查月底是否在10天内。如果不是,则日期应为下个月的第一天。如果月末在接下来的十天内,那么我需要显示下个月的第一天 这是我的密码: $tenDays = date('Y-m-d', strtotime('+10 days')); $firstDayNextMonth = date('Y-m-d', strtotime('$tenDays, first day of next month')); echo"$tenDays"; echo "<br>"; echo "$first
$tenDays = date('Y-m-d', strtotime('+10 days'));
$firstDayNextMonth = date('Y-m-d', strtotime('$tenDays, first day of next month'));
echo"$tenDays";
echo "<br>";
echo "$firstDayNextMonth";
$tenDays=日期('Y-m-d',标准时间('+10天');
$firstDayNextMonth=日期('Y-m-d',标准时间('$tenDays,下个月的第一天');
回声“$tenDays”;
回声“
”;
回显“$firstDayNextMonth”;
输出为:
2015-08-011970-01-01 根据今天的日期
2015-07-22
第二行的预期结果应该是2015-09-01
,而不是1970-01-01
停止使用strotime()
进行日期数学。这不是它的目的。使用DateTime()
停止使用strotime()
进行日期计算。这不是它的目的。使用DateTime()
停止使用strotime()
进行日期计算。这不是它的目的。使用DateTime()
停止使用strotime()
进行日期计算。这不是它的目的。使用DateTime()
使用
00
作为月份的日期:
$foo = new DateTime('2015-03-00');
$foo->format('r');
如你所见,三月的第0天是二月的最后一天。因此,一个简单的
$foo->format('d')
将为您提供一个月的最后一天。使用00
作为一个月的最后一天:
$foo = new DateTime('2015-03-00');
$foo->format('r');
如你所见,三月的第0天是二月的最后一天。因此,一个简单的
$foo->format('d')
将为您提供一个月的最后一天。使用00
作为一个月的最后一天:
$foo = new DateTime('2015-03-00');
$foo->format('r');
如你所见,三月的第0天是二月的最后一天。因此,一个简单的
$foo->format('d')
将为您提供一个月的最后一天。使用00
作为一个月的最后一天:
$foo = new DateTime('2015-03-00');
$foo->format('r');
如你所见,三月的第0天是二月的最后一天。因此,一个简单的
$foo->format('d')
将为您提供一个月的最后一天。strotime看起来像一个魔术,但没有魔术,它有一个语法。使用时间戳作为strotime
strotime的第二个参数看起来像魔术,但没有魔术,它有语法。使用时间戳作为strotime
strotime的第二个参数。strotime看起来像魔术,但没有魔术,它有语法。使用时间戳作为strotime
strotime的第二个参数看起来像魔术,但没有魔术,它有一个语法。使用时间戳作为strotime
datetime的第二个参数。然而,对于大多数“英语中的任意日期”内容,datetime在内部使用与strotime相同的逻辑。@John Conde。非常感谢您的回复和帮助。它工作得很好。我是PHP新手。你说过不要在日期数学中使用strotime()。在代码的另一部分中,我正在测试一个月后的日期是否等于数据库中存储的日期。strotime()是否有足够的用途?下面是我的代码:$num=date(“Y-m-d”);//当前日期+1个月$enum=strotime($num+1个月”);//字符串到日期$stnum=strottime($num)$stend=strotime($cjendat)//$数据库中的cjendat值//如果($enum==$stend){//do stuff}DateTime()
用于检查客户端结束日期是否为当前日期的1个月,则该语句非常适合。它更具可读性和灵活性。谢谢。我将您的示例用作模板,并对代码进行了更改。然而,datetime在内部使用与StrotTime相同的逻辑来处理大多数“英语中的任意日期”内容。@John Conde。非常感谢您的回复和帮助。它工作得很好。我是PHP新手。你说过不要在日期数学中使用strotime()。在代码的另一部分中,我正在测试一个月后的日期是否等于数据库中存储的日期。strotime()是否有足够的用途?下面是我的代码:$num=date(“Y-m-d”);//当前日期+1个月$enum=strotime($num+1个月”);//字符串到日期$stnum=strottime($num)$stend=strotime($cjendat)//$数据库中的cjendat值//如果($enum==$stend){//do stuff}DateTime()
用于检查客户端结束日期是否为当前日期的1个月,则该语句非常适合。它更具可读性和灵活性。谢谢。我将您的示例用作模板,并对代码进行了更改。然而,datetime在内部使用与StrotTime相同的逻辑来处理大多数“英语中的任意日期”内容。@John Conde。非常感谢您的回复和帮助。它工作得很好。我是PHP新手。你说过不要在日期数学中使用strotime()。在代码的另一部分中,我正在测试一个月后的日期是否等于数据库中存储的日期。strotime()是否有足够的用途?下面是我的代码:$num=date(“Y-m-d”);//当前日期+1个月$enum=strotime($num+1个月”);//字符串到日期$stnum=strottime($num)$stend=strotime($cjendat)//$数据库中的cjendat值//如果($enum==$stend){//do stuff}DateTime()
用于检查客户端结束日期是否为当前日期的1个月,则该语句非常适合。它更具可读性和灵活性。谢谢。我将您的示例用作模板,并对代码进行了更改。然而,datetime在内部使用与StrotTime相同的逻辑来处理大多数“英语中的任意日期”内容。@John Conde。非常感谢您的回复和帮助。它工作得很好。我是PHP新手。你说过不要在日期数学中使用strotime()。在代码的另一部分中,我正在测试一个月后的日期是否等于数据库中存储的日期。strotime()是否有足够的用途?下面是我的代码:$num=date(“Y-m-d”);//当前日期+1个月$enum=strotime($num+1个月”);//字符串到日期$stnum=strottime($num)$stend=strotime($cjendat)//$数据库中的cjendat值//如果($enum==$stend){//do stuff}DateTime()
用于检查客户端结束日期是否为当前日期的1个月,则该语句非常适合。它只是更具可读性和灵活性