php中的表单日期格式
我有一个月的时间从1点到12点。我如何用当前年份形成php中的表单日期格式,php,Php,我有一个月的时间从1点到12点。我如何用当前年份形成Y-m-d格式的日期 例如: 我有6个月的假期。 输出应为2016-06-01 以及如何获取指定日期的下一个月 例如: 2016-07-01 ----- 2016-08-01 2016-12-01 ----- 2017-01-01 您可以使用日期时间。首先创建DateTime对象并将当前年份、指定月份(1到12)和1作为日期 像这样, <?php $date=new DateTime(); $date->setDate($da
Y-m-d
格式的日期
例如:
我有6个月的假期。
输出应为2016-06-01
以及如何获取指定日期的下一个月
例如:
2016-07-01 ----- 2016-08-01
2016-12-01 ----- 2017-01-01
您可以使用日期时间。首先创建DateTime对象并将当前年份、指定月份(1到12)和1
作为日期
像这样,
<?php
$date=new DateTime();
$date->setDate($date->format('Y'), 6, 1); // change 6 with the month digit you have.
echo $date->format("Y-m-d");
$date->modify("+1 month");
echo "\n";
echo $date->format("Y-m-d");
若要在日期中添加月份,可以使用函数在DateTime对象中添加月份
演示:您可以将mktime
功能与date
功能结合使用
$month=6;
echo date("Y-m-d", mktime(0, 0, 0, $month, date('d'), date('Y')));
/* 2016-06-07 */
$month++;
echo date("Y-m-d", mktime(0, 0, 0, $month, date('d'), date('Y')));
/* 2016-07-07 */
获取当前年度
date('Y');
这里有更多关于格式化的信息
自您提供之日起,这将为您提供+1个月的时间
date('Y-m-d', strtotime("+1 months", strtotime('2016-12-01')));
简单的日期格式就是日期(“Y-m-d”)。你可以在这里阅读更多:你尝试过什么吗?我想你可以在这里找到你Q的第一部分的答案$month++将只增加一个月。若月份在12月,若月份在12月,那个么年份也会得到增量。示例:2016-12-01,您的输出是2016-13-01,但我需要的是2017-01-01
date('Y-m-d', strtotime("+1 months", strtotime('2016-12-01')));