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

php怎么计算日期时间的?

末日的春天
末日的春天

모든 응답(2)
数据分析师

PHP에서 시간을 어떻게 계산하나요? -PHP 중국어 사이트 Q&A -PHP로 시간을 어떻게 계산하나요? -PHP 중국어 홈페이지 Q&A

꼭 보고 배워보세요.

伊谢尔伦

大概有如下几种情况:

比如获取三个月前的日期

<?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")));
}
?>


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿