php怎么计算时间?
末日的春天
末日的春天 2017-01-10 11:39:11
0
2
1002

php怎么计算日期时间的?

末日的春天
末日的春天

全部回复(2)
数据分析师

php怎么计算时间?-PHP中文网问答-php怎么计算时间?-PHP中文网问答

围观一下哦,学习一下。

伊谢尔伦

大概有如下几种情况:

比如获取三个月前的日期

<?php header("content-Type: text/html; charset=utf-8");

$s_sdate=date("Y-m-d"); //当前时间
$moth_day=90; //月份 (转为天数)
$s_edate=date("Y-m-d",(strtotime($s_sdate)-$moth_day*84600));
echo $moth_day."前的日期为".$s_edate;
?>

可以用strtotime PHP提供了一个超级简单的方式来完成本来要几十行代码的工作。

先把某日期转换成UNIX时间戳

<?php
$t = time(); // 当前时间戳
$t = strtotime("+30 days", $t); // 30天后的时间戳
echo date("Y-m-d", $t); // 格式化日期
?>

转换2日期的时间戳...然后相减

<?php
$t1 = strtotime("2016-08-19");
$t2 = strtotime("2016-08-20");
$t = $t2 - $t1; // 相差天数的秒
echo (int)($t / 86400)
?>

判断是否是本星期

<?php
$date = "2015-12-08";
if (isCurrentWeeks($date)) {
  echo $date."是本星期";
} else {
  echo $date."不是本星期";
}
function isCurrentWeeks($d) {
  return (date("W",strtotime($d))==date("W",strtotime("now")));
}
?>


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板