首頁 > php教程 > php手册 > 主體

PHP取當年度、月、日開始時間戳記和下年、月、日開始時間戳函數

WBOY
發布: 2016-09-09 08:13:35
原創
1347 人瀏覽過

1、當年的時間戳記

2、當前月的時間戳

3、當日的時間戳記

4、明年的開始時間戳

5、下個月的開始時間戳

6、明日的開始時間戳

7、當前時間戳

函數碼:

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

呼叫程式碼:

getTime('Y');        <span style="color: #008000;">//</span><span style="color: #008000;">当前年的时间戳</span>
getTime('m');        <span style="color: #008000;">//</span><span style="color: #008000;">当前月的时间戳</span>
getTime('d');        <span style="color: #008000;">//</span><span style="color: #008000;">当前日的时间戳</span>
getTime('Y',<span style="color: #0000ff;">true</span>);    <span style="color: #008000;">//</span><span style="color: #008000;">明年的时间戳</span>
getTime('m',<span style="color: #0000ff;">true</span>);    <span style="color: #008000;">//</span><span style="color: #008000;">下月的时间戳</span>
getTime('d',<span style="color: #0000ff;">true</span>);    <span style="color: #008000;">//</span><span style="color: #008000;">明日的时间戳</span>
getTime();            <span style="color: #008000;">//</span><span style="color: #008000;">当前的时间戳</span>
登入後複製

 

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板