Date 日期功能
我想打印特定日期的7天跨度。。我已经试着阅读php手册,并尝试了几件事…没有任何效果Date 日期功能,date,php,Date,Php,我想打印特定日期的7天跨度。。我已经试着阅读php手册,并尝试了几件事…没有任何效果 <?php function add_date($givendate,$day=0,$mth=0,$yr=0) { $cd = strtotime($givendate); $newdate = date('Y-m-d h:i:s', mktime(date('h',$cd), date('i'
<?php
function add_date($givendate,$day=0,$mth=0,$yr=0) {
$cd = strtotime($givendate);
$newdate = date('Y-m-d h:i:s', mktime(date('h',$cd),
date('i',$cd),
date('s',$cd),
date('m',$cd)+$mth,
date('d',$cd)+$day,
date('Y',$cd)+$yr));
return $newdate;
}
?>
但这没有给我任何日期。除了今天的日期。您可以使用DateTime类: 例如:
$today = new DateTime("now");
$yesterday = $today->modify('-1 day');
$yesterday = get_object_vars($yesterday);
echo $yesterday['date']."<br>";
$twoDaysAgo = $today->modify('-1 day');
$twoDaysAgo = get_object_vars($twoDaysAgo);
echo $twoDaysAgo['date'];
$today=新日期时间(“现在”);
$Dayed=$today->modify('-1天');
$昨天=获取对象变量($昨天);
echo$date['date']。“
”;
$twoDaysAgo=$today->modify(“-1天”);
$twoDaysAgo=获取对象变量($twoDaysAgo);
echo$twoDaysAgo['date'];
您是否尝试过使用?它有一些很好的方法来简化任务…看看这个。它可能会帮助你@DanArmstrong不工作..先尝试了这个..@MihaiTodor需要查看这个..注意$today->modify('-1天)
会修改实际对象!因此,在这一声明之后,@$today@将不再是今天。如果你想防止这些副作用,最好先做个克隆。例如,$forday=clone$today$昨天->修改('-1天')代码>