Rumah > php教程 > php手册 > PHP取当前年、月、日开始时间戳和下年、月、日开始时间戳函数

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

WBOY
Lepaskan: 2016-09-09 08:13:35
asal
1357 orang telah melayarinya

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>
Salin selepas log masuk

调用代码:

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>
Salin selepas log masuk

 

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan