Heim  >  Artikel  >  类库下载  >  PHP取当前年、月、日开始时间戳和下年、月、日开始时间戳函数

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

高洛峰
高洛峰Original
2016-10-10 10:52:021484Durchsuche

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();            //当前的时间戳


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php下载文件,添加响应头Nächster Artikel:生成带图片二维码

In Verbindung stehende Artikel

Mehr sehen