`

php 获取给定日期的前一天日期

    博客分类:
  • PHP
阅读更多

    /**
     *
     * 获取给定日期的前一天
     * @param string $date
     * @return string $yesterday
     */
    public function getYesterday($date)
    {
        if(empty($date))
        {
            $yesterday = date("Y-m-d",strtotime("-1 day"));
        }else{
            $arr = explode('-', $date);
            $year = $arr[0];
            $month = $arr[1];
            $day = $arr[2];
            $unixtime = mktime(0,0,0,$month,$day,$year)-86400;
            $yesterday = date('Y-m-d',$unixtime);
        }
       
        return $yesterday;
    }

分享到:
评论

相关推荐

    php获取指定日期之间的各个周和月的起止时间

    因此,可以通过调整该日期时间戳来找到本周的开始(前一个星期一)和结束(本星期天)。 2. 获取一月的起止时间: 方法get_monthinfo_by_date()则是通过date()函数计算出指定日期所在月份的第一天(月起始)和最后...

    php 获取一个月第一天与最后一天的代码

    总结来说,通过上述方法,我们可以轻松地利用PHP内置函数来获取任何给定日期所在月份的第一天和最后一天。这段代码简洁明了,利用了PHP强大的日期处理功能,能够有效地解决实际开发中的相关需求。

    php日期操作技巧小结_.docx

    要获取前一天的开头和结束时间戳,可以使用`strtotime()`函数,传入"-1 day"作为参数。这样可以避免手动计算日期,尤其是考虑月份天数变化的情况: ```php $last_day = strtotime("-1 day"); $year = date("Y", ...

    php获取当前月与上个月月初及月末时间戳的方法

    在上述示例中,`date('t')`是一个特别有用的参数,它可以直接获取给定月份的天数,避免了手动检查是否为闰年等情况。 此外,对于时间戳的进一步处理,你可以参考提供的Unix时间戳转换工具,这个工具通常包含多种...

    PHP 获取某年第几周的开始日期和结束日期的实例

    如果结束日期超出了当年的范围,即日期部分的年份不是输入的年份,则将结束日期设为该年的最后一天($year_end)。 5. 最后,函数返回包含开始日期和结束日期的数组。 此外,还有一个辅助函数`week`,它的目的是...

    php将日期格式转换成xx天前的格式

    通过上述方法,我们可以将任何给定的日期格式化为一个更加易于理解的“xx天前”的形式。这在用户界面显示时间信息时非常有用,例如在显示帖子发布时间或用户最后登录时间等场合。通过展示时间的相对关系,可以更直观...

    php中日期加减法运算实现代码

    例如,要获取 '2012-5-1' 的前一天,可以这样做: ```php echo date('Y-m-d', $date - 1 * 24 * 60 * 60); // 输出 '2012-4-30' ``` - 同理,如果要加一天,只需将减号改为加号。 4. **日期间隔计算**: - PHP...

    PHP 将发布时间修改为中文提示

    然而,如果你希望日期和时间的中文提示更为友好,比如“刚刚”、“一分钟前”、“一小时前”等,你需要自定义逻辑来处理。这通常涉及到计算当前时间与目标时间的差值,并根据差值范围返回相应的中文提示。 以下是一...

    PHP计算日期相差天数实例分析

    // 将给定日期转换为时间戳 $Days = round(($d1 - $d2) / 3600 / 24); // 计算差值并转换为天数 echo "今天与2016年10月27日相差" . $Days . "天"; ``` 在这个例子中,我们首先获取当前日期 `$Date_1`,然后定义了...

    php封装的时间处理类

    5. **时间加减操作**:提供如`addDays($date, $days)`、`subtractHours($date, $hours)`等方法,用于在给定日期时间上增加或减少一定的时间单位。 6. **时间戳与日期时间互转**:`timestampToDate($timestamp)`和`...

    PHP时间戳和日期相互转换操作实例小结

    // 下周同一天的日期 ``` 在实际开发中,了解如何灵活地使用`date()`和`strtotime()`是至关重要的,因为它们可以帮助我们轻松地处理时间数据,如展示日期、比较日期、计算时间间隔等。记得在处理时区问题时考虑`...

    php日期操作技巧小结

    比如,先得到上一天的时间戳,然后利用这个时间戳,通过mktime函数生成对应的年月日,确保获取到的是前一天的准确时间戳。之后,使用mktime函数的不同参数组合,可以得到昨天的开始时间戳(0点0分0秒)和结束时间戳...

    PHP常用日期加减计算方法实例小结

    这将分别输出前一天和后一天的日期。 更复杂的加减操作,如加上一定的时间单位: ```php echo "一周后:", date("Y-m-d", strtotime("+1 week")), "\n"; echo "一周零两天四小时两秒后:", date("Y-m-d G:i:s", ...

    js 判断一组日期是否是连续的简单实例

    在这个函数中,我们首先对日期数组进行排序,然后使用`map()`方法创建一个新的数组,其中包含转换为同一天(例如,数组中最晚日期的日期)并清除时间部分的日期对象的时间戳。接着,我们遍历时间戳数组,检查每个...

    收集的php面试题目集锦

    获取当前日期时间的前一天 ```php echo date("Y-m-d H:i:s", strtotime('-1 days')); ``` 这里的代码利用了`strtotime()`函数来获取前一天的时间戳,再通过`date()`函数将其格式化为`"Y-m-d H:i:s"`这样的日期...

    计算一段日期内的周末天数的php代码(星期六,星期日总和)

    总之,通过合理使用PHP日期时间函数和算法设计,可以高效准确地计算出给定日期范围内的周末天数,无需依赖低效的循环遍历方法。这种方法在处理考勤系统等需要周期性计算特定日期问题时尤其有用。

    php计算给定时间之前的函数用法实例

    在PHP编程中,有时我们需要计算某个给定时间与当前时间之间的差距,并以易于理解的方式表达出来,例如“2天前”或“1年前”。本文将详细介绍如何使用PHP编写一个名为`prettyDate`的函数,该函数可以计算并返回指定...

Global site tag (gtag.js) - Google Analytics