• PHP取当前年、月、日开始时间戳和下年、月、日开始时间戳函数


    1、当前年的时间戳

    2、当前月的时间戳

    3、当前日的时间戳

    4、明年的开始时间戳

    5、下月的开始时间戳

    6、明日的开始时间戳

    7、当前时间戳

    函数代码:

    /**
     * 获取时间戳
     * $Ymd = Y 年
     * $Ymd = m 月
     * $Ymd = d 日
     * $Ymd = NULL 当前时间戳
     * $xia = true 是否取下次开始时间戳:取下年开始时间戳 或者下月开始时间戳  或者明日开始时间戳
     */
    function getTime($Ymd=NULL,$xia=false){
        if($Ymd=='Y' && $xia==true){
            //取下个年度开始时间戳
            return strtotime((date('Y',time())+1).'-01-01 00:00:00');
        }
        else if($Ymd=='Y'){
            //取本年度开始时间戳
            return strtotime(date('Y',time()).'-01-01 00:00:00');
        }
        else if($Ymd=='m' && $xia==true){
            //取下个月度开始时间戳
            $xiayue_nianfen    =    date('Y',time());
            $xiayue_yuefen    =    date('m',time());
            if($xiayue_yuefen==12){
                $xiayue_nianfen    +=    1;    //如果月份等于12月,那么下月年份+1
                $xiayue_yuefen    =    1;    //如果月份等于12月,那么下月月份=1月
            }
            else{
                $xiayue_yuefen    +=    1;    //如果月份不是12月,那么在当前月份上+1
            }
            return strtotime($xiayue_nianfen.'-'.$xiayue_yuefen.'-01 00:00:00');
        }
        else if($Ymd=='m'){
            //取本月度开始时间戳
            return strtotime(date('Y-m',time()).'-01 00:00:00');
        }
        else if($Ymd=='d' && $xia==true){
            //取明日开始时间戳
            return strtotime(date('Y-m-d',time()).' 00:00:00')+86400;
        }
        else if($Ymd=='d'){
            //取今日开始时间戳
            return strtotime(date('Y-m-d',time()).' 00:00:00');
        }
        else{
            //取当前时间戳
            return time();
        }
    }

    调用代码:

    getTime('Y');        //当前年的时间戳
    getTime('m');        //当前月的时间戳
    getTime('d');        //当前日的时间戳
    getTime('Y',true);    //明年的时间戳
    getTime('m',true);    //下月的时间戳
    getTime('d',true);    //明日的时间戳
    getTime();            //当前的时间戳
  • 相关阅读:
    jpype
    Java获取类中的所有方法
    SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
    如何用命令将本地项目上传到git
    Java连接Mysql:通过配置文件
    lsof -i:port_number
    yum install lsof
    Git的基本使用方法(受益匪浅)
    [后端]gitlab之gitlab-ci自动部署
    centos7安装redis-4.0.1集群
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/5851956.html
Copyright © 2020-2023  润新知