php时间处理
来源:互联网 发布:数控车床锥度编程实例 编辑:程序博客网 时间:2024/04/26 07:33
php时间处理 使用strtotime mktime 配合 date
原理: 计算时间戳 date格式化
看例子:
//先看简单的echo '<meta charset="utf-8">';date_default_timezone_set('PRC');echo "今天:",date("Y-m-d",time()),"<br>";echo "今天:",date("Y-m-d",strtotime("now")),"<br>";echo "今天:",date("Y-m-d",strtotime("13 Nov 2014")),"<br><br>";//将描述性日期格式化echo "昨天:(-1 day)",date("Y-m-d",strtotime("-1 day")),"<br>";echo "明天:(+1 day)",date("Y-m-d",strtotime("+1 day")),"<br><br>";echo "第几个月:",date("n"),"<br>";echo "本周周几:",date("N"),"<br>";echo "本月天数:",date("t"),"<br><br>";echo "一周后:(+1 week)",date("Y-m-d",strtotime("+1 week")),"<br>";echo "上一个周一:(-1 week Monday)",date("Y-m-d",strtotime("-1 week Monday")),"<br>";echo "上一个周一:(last Monday)".date("Y-m-d",strtotime("last Monday")),"<br>";echo "上一个周末:(-1 week Sunday)",date("Y-m-d",strtotime("-1 week Sunday")),"<br>";echo "下一个周一:(+0 week Monday)",date("Y-m-d",strtotime("+0 week Monday")),"<br>";echo "下一个周一:(0week Monday)",date("Y-m-d",strtotime("0week Monday")),"<br>";echo "本周四:(+0 week Thursday)",date("Y-m-d",strtotime("+0 week Thursday")),"<br>";echo "下一个周四:(next Thursday)",date("Y-m-d",strtotime("next Thursday")), "<br>";echo "本周末:(0 week Sunday)",date("Y-m-d",strtotime("0 week Sunday")),"<br>";echo "一周零两天三小时四秒后:(+1 week 2 days 3 hours 4 seconds)",date("Y-m-d G:H:s",strtotime("+1 week 2 days 3 hours 4 seconds")),"<br><br>";echo "一月前:(last month)".date("Y-m-d",strtotime("last month")),"<br>";echo "一月后:(+1 month)".date("Y-m-d",strtotime("+1 month")),"<br>";echo "十年后:(+10 year)".date("Y-m-d",strtotime("+10 year")),"<br><br>";//下面的比较复杂了echo '<br>上周:<br>';echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("j")-date("N")-7+1,date("Y"))),"<br>";echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("j")-date("N")+7-7,date("Y"))),"<br><br>";echo '<br>本周:<br>';echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("j")-date("N")+1,date("Y"))),"<br>";echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("j")-date("N")+7,date("Y"))),"<br><br>";echo '<br>上月:<br>';echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"<br>";echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),0,date("Y"))),"<br><br>";echo '<br>本月:<br>';echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"<br>";echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"<br><br>";$getMonthDays = date("t",mktime(0, 0 , 0,date('n')+(date('n')-1)%3,1,date("Y")));//本季度未最后一月天数echo '<br>本季度:<br>';echo date('Y-m-d H:i:s', mktime(0, 0, 0,date('n')-(date('n')-1)%3,1,date('Y'))),"<br>";echo date('Y-m-d H:i:s', mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"<br>";die;
这里贴上一个日期验证函数
var_dump(checkdate(2, 29, 2001)); 0 0
- php高效时间处理
- php处理时间戳
- PHP时间处理函数
- PHP友好时间处理
- php 时间处理
- PHP中的时间处理
- PHP date时间处理
- php+mysql 处理时间
- php时间处理
- PHP date时间处理
- PHP时间处理
- php 时间处理
- php 时间处理
- php时间处理
- PHP时间处理
- php strtotime()处理时间
- php时间处理
- PHP 对时间的处理
- 开源社区
- 第12周项目3求第20个斐波那契--Fibnacci数(递归函数)
- 学习内容32 关于tomcat https 配置
- Android Fragment 基本介绍
- 算法学习,快速排序
- php时间处理
- OS
- Android之事件处理
- 让你的软件界面更漂亮(一)
- django模板使用心得
- ArcGIS教程:ArcGIS中栅格数据重采样方法
- Linux 从源码编译安装 OpenSSL
- 利用KINECT+OPENCV检测手势的演示程序
- erhwerh