• 技术文章 >后端开发 >PHP问题

    如何在PHP中获取一些特殊时间节点

    逆旅行人逆旅行人2021-03-31 19:38:48原创118

    2021033117252939946.jpg

    1.获取当月第一天及最后一天

    代码:

    <?php
    $BeginMonthDate=date('Y-m-01', strtotime(date("Y-m-d")));
    echo $BeginMonthDate;
    echo "<br/>";
    echo date('Y-m-d', strtotime("$BeginMonthDate +1 month -1 day"));
    echo "<br/>";
    ?>

    输出:

    2021-03-01
    2021-03-31

    2.获取当天年份、月份、日及天数

    代码:

    <?php
    echo " 本月共有:".date("t")."天";
    echo " 当前年份".date('Y');
    echo " 当前月份".date('m');
    echo " 当前几号".date('d');
    echo "<br/>";
    ?>

    输出:

    本月共有:31天 当前年份2021 当前月份03 当前几号31

    3.使用函数及数组来获取当月第一天及最后一天

    代码:

    function getthemonth($date) 
    { 
        $firstday = date('Y-m-01', strtotime($date)); 
        $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
         return array($firstday,$lastday); 
     } 
     $today = date("Y-m-d"); 
     $day=getthemonth($today); 
     echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1]; 
     echo "<br/>";

    输出:

    当月的第一天: 2021-03-01 当月的最后一天: 2021-03-31

    4.获取上个月第一天及最后一天

    代码:

    <?php
    //上个月第一天:
    echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month'));// 计算出本月第一天再减一个月
    echo "<br>";
    //上个月最后一天:
    echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day')); // 计算出本月第一天再减一天
    ?>

    输出:

    2021-02-01
    2021-02-28

    推荐:《2021年PHP面试题大汇总(收藏)

    以上就是如何在PHP中获取一些特殊时间节点的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php date()函数
    上一篇:如何隐藏.html 下一篇:php const和static变量的区别是什么
    第15期线上培训班

    相关文章推荐

    • PHP中date()函数输出的时间与Linux不一致怎么办?• 小程序new Date()方法失效怎么办• 分析laravel排他锁lockForUpdate()使用问题• 详解PHP中的date() 函数

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网