php日期加减,php当前时间减一天

发布时间:2023-01-03

本文目录一览:

1、在php中有没有日期相减的函数
2、php 日期加减法问题
3、php中两个时间如何相减
4、php echo date日期如何加减

在php中有没有日期相减的函数

php一般没有相减好的日期函数,一般用date()函数相减,date()函数足够用了。

php 日期加减法问题

不要将php想的这么笨,当前时间用time(),按你的需求来个最直接的办法。

$time = time();
for ($i = 1; $i = 5; $i++) {
    $s = getdate($time - $i * 24 * 3600);
    $day[$i]['mdy'] = $s['mday'];
    $day[$i]['mon'] = $s['mon'];
}

这样你就得到过去5天的月和日了,将-换成+就是未来5天的月和日。 不过,我发现你是不太了解时间戳的定义。

  • 未来五天,就是 time() + 5 * 24 * 3600
  • 过去五天,就是 time() - 5 * 24 * 3600 为什么不能用时间戳?

php中两个时间如何相减

PHP 中的 strtotime() 函数可以实现。 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

strtotime(time, now)

参数说明

  • time:规定要解析的时间字符串。
  • now:用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

详细说明

成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。

例如:

<?php
$start_time = '2015-05-01 10:10:10';
$end_time = '2015-06-01 10:10:10';
// 下面计算出的是秒,可以转化为天、时、分等
echo strtotime($end_time) - strtotime($start_time);
?>

php echo date日期如何加减

$cha = (time() - $addtime) / (24 * 3600); // 计算 当前日期 和 自定义日期 实际相差的天数
if ($A == '100') {
    $cha = $cha + 15;
    echo $cha;
}
if ($B == '200') {
    $cha = $cha + 20;
    echo $cha;
}