PHP日期计算以显示下一个6月1日
我需要能够计算一个日期使用PHP显示下一个6月1日。因此,今天是2013年4月15日,因此我需要显示2013年6月1日(英国格式)。如果日期是2013年8月5日,我需要显示2014年6月1日 有人能帮忙吗 谢谢PHP日期计算以显示下一个6月1日,php,date,Php,Date,我需要能够计算一个日期使用PHP显示下一个6月1日。因此,今天是2013年4月15日,因此我需要显示2013年6月1日(英国格式)。如果日期是2013年8月5日,我需要显示2014年6月1日 有人能帮忙吗 谢谢 John您可以使用本教程实现这一点。您可以根据自己的格式定义时区和显示日期 检查本手册 这里给出了明确的例子: <?php // set the default timezone to use. Available since PHP 5.1 da
John您可以使用本教程实现这一点。您可以根据自己的格式定义时区和显示日期 检查本手册 这里给出了明确的例子:
<?php
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');
echo $today = date("d/m/y"); // 03/10/01
?>
您可以使用本教程实现这一点。您可以根据自己的格式定义时区和显示日期
检查本手册
这里给出了明确的例子:
<?php
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');
echo $today = date("d/m/y"); // 03/10/01
?>
为当前年份创建新的DateTime对象。DateTime是PHP中处理日期的首选方法 如果太早,为下一年创建一个新的datetime对象 最后,使用“格式”输出
$d = new DateTime(date('Y').'-08-05');
if ($d < new DateTime()) {
$d = new DateTime((date('Y')+1).'-04-15');
}
echo $d->format('d/m/Y');
$d=新日期时间(日期('Y')。-08-05');
如果($d格式('d/m/Y');
为当前年份创建新的DateTime对象。DateTime是PHP中处理日期的首选方法
如果太早,为下一年创建一个新的datetime对象
最后,使用“格式”输出
$d = new DateTime(date('Y').'-08-05');
if ($d < new DateTime()) {
$d = new DateTime((date('Y')+1).'-04-15');
}
echo $d->format('d/m/Y');
$d=新日期时间(日期('Y')。-08-05');
如果($d格式('d/m/Y');
您可以通过以下方式实现:
$now = time();
$june = strtotime("1st June");
if ($now > $june)
echo date("d/m/Y", strtotime('+1 year', $june));
else
echo date("d/m/Y", $june);
希望这对您有所帮助:)您可以通过以下方式实现:
$now = time();
$june = strtotime("1st June");
if ($now > $june)
echo date("d/m/Y", strtotime('+1 year', $june));
else
echo date("d/m/Y", $june);
希望这有帮助:)对于这一点,您可以通过查看本月来实现
if(date('m')>06)
{
$date= date('d-m-Y',strtotime("next year June 1st"));
}
else{
$date= date('d-m-Y',strtotime("this year June 1st"));
}
echo $date;
为此,您可以通过检查当前月份来实现
if(date('m')>06)
{
$date= date('d-m-Y',strtotime("next year June 1st"));
}
else{
$date= date('d-m-Y',strtotime("this year June 1st"));
}
echo $date;
试试strotime(“下一个6月1日”)@HaimEvgi我不知道这是怎么实现的。你能提供一个有效的公式吗?检查这篇文章。。试试strotime(“下一个6月1日”)@HaimEvgi我不知道这是怎么实现的。你能提供一个有效的公式吗?检查这篇文章。。嗨,谢谢。我遇到的问题是抓取下一个6月1日的日期,而不是格式化英国日期。嗨,谢谢。我遇到的问题是抓取下一个6月1日的日期,而不是格式化英国日期。