1、当前年的时间戳
2、当前月的时间戳
3、当前日的时间戳
4、明年的开始时间戳
5、下月的开始时间戳
立即学习“PHP免费学习笔记(深入)”;
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怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号