前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >时间计算 原

时间计算 原

作者头像
双面人
发布2019-04-10 16:49:16
6610
发布2019-04-10 16:49:16
举报
文章被收录于专栏:热爱IT热爱IT

        // 今天         // $stage=$this->getlastMonthDays('2015-5-15');         // $stage['start_time']=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y')));         // $stage['end_time']=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);

        // $stage['start_last_week']=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')));         // $stage['end_last_week']=date("Y-m-d H:i:s",mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y')));

/**  * 获取某月所有时间  * @param string $time 某天时间戳  * @param string $format 转换的时间格式  * @return array  */ public static function getMonth($time = '', $format='Y-m-d'){     $time = $time != '' ? $time : time();     //获取当前周几     $week = date('d', $time);     $date = [];     for ($i=1; $i<= date('t', $time); $i++){         $date[$i] = date($format ,strtotime( '+' . $i-$week .' days', $time));     }     return $date; } /**  * 获取本周所有日期  */ function get_week($time = '', $format='Y-m-d'){     $time = $time != '' ? $time : time();     //获取当前周几     $week = date('w', $time);     $date = [];     for ($i=1; $i<=7; $i++){         $date[$i] = date($format ,strtotime( '+' . $i-$week .' days', $time));     }     return $date;

}

https://blog.csdn.net/weixin_39461487/article/details/81532189

指定日期转时间戳

 $start_time = mktime(0, 0, 0, date("m",$time), date("d",$time) ,date("Y",$time)); 

当天零点

 $end_time = mktime(23, 59, 59, date("m",$time), date("d",$time) ,date("Y",$time));

当天12:00

    /** 

     * 获取指定年月的月初跟月末的时间戳

     */

    public function GetDate($y,$m){

        if($y=="") $y=date("Y");

        if($m=="") $m=date("m");

        $m=sprintf("%02d",intval($m));

        $y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);

        $m>12||$m<1?$m=1:$m=$m;

        $firstday=strtotime($y.$m."01000000");

        $firstdaystr=date("Y-m-01",$firstday);

        $lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));

        return ['start'=>$firstday,'end'=>$lastday];

}

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/05/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档