php时间
2016-05-25 14:45
645 查看
date_default_timezone_set('PRC'); //默认时区 //当前的时间增加5天 $date1 = "2014-11-11"; echo date('Y-m-d',strtotime("$date1 +5 day")); //输出结果:2014-11-16 //相应地,要增加月,年,将day改成month或year即可 //+++ 今天、昨天、明天 、上一周、下一周 +++++++++ echo "今天:",date("Y-m-d",time()),"<hr>"; echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<hr>"; echo "明天:",date("Y-m-d",strtotime("+1 day")), "<hr>"; echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<hr>"; echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<hr>"; echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<hr>"; echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<hr>"; echo "一个月前:".date("Y-m-d",strtotime("last month"))."<hr>"; echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<hr>"; echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<hr>";
/** * 功能:取得给定日期所在周的开始日期和结束日期 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD * $first 一周以星期一还是星期天开始,0为星期天,1为星期一 * 返回:数组array("开始日期", "结束日期"); * */ function aweek($gdate = "", $first = 0){ if(!$gdate) $gdate = date("Y-m-d"); $w = date("w", strtotime($gdate));//取得一周的第几天,星期天开始0-6 $dn = $w ? $w - $first : 6;//要减去的天数 //本周开始日期 $st = date("Y-m-d", strtotime("$gdate -".$dn." days")); //本周结束日期 $en = date("Y-m-d", strtotime("$st +6 days")); //上周开始日期 $last_st = date('Y-m-d',strtotime("$st - 7 days")); //上周结束日期 $last_en = date('Y-m-d',strtotime("$st - 1 days")); return array($st, $en,$last_st,$last_en);//返回开始和结束日期 } echo implode("|", aweek("", 1)).'<br />'; //echo date("Y-m-d",strtotime("time()")); echo '本周第一天(星期日为一周开始):'.date('Y-m-d', time()-86400*date('w')).'<hr>'; echo '本周第一天(星期一为一周开始):'.date('Y-m-d', time()-86400*date('w')+(date('w')>0?86400:-6*86400)).'<hr>'; echo '本月第一天:'.date('Y-m-d', mktime(0,0,0,date('m'),1,date('Y'))).'<hr>'; echo '本月最后一天:'.date('Y-m-d', mktime(0,0,0,date('m'),date('t'),date('Y'))).'<hr>'; //上个月的开始日期 $m = date('Y-m-d', mktime(0,0,0,date('m')-1,1,date('Y'))); //上个月共多少天 $t = date('t',strtotime("$m")); echo '上月第一天:'.date('Y-m-d', mktime(0,0,0,date('m')-1,1,date('Y'))).'<hr>'; echo '上月最后一天:'.date('Y-m-d', mktime(0,0,0,date('m')-1,$t,date('Y'))).'<hr>';
相关文章推荐
- PHP用户注册邮箱验证激活帐号
- 良好的书写规范提高PHP代码执行效率
- php 获取客户端ip地址
- laravel应用搭建
- jenkins-info-Publish-over-FTP
- ntp如何手动更新时间
- php session
- php 上传图片时 error 为7
- 13. php数据库抽象层PDO(一)
- Yii框架中行为Behavior的概念
- yii 布局设置
- php实现扫描附件的功能,并判断是否是目录,递归访问目录,返回上一层目录功能的实现
- php实时输出内容能够
- 【转】PHP ob_start() 函数介绍
- 在 isilon 中使用 ldap 登录 ftp 服务
- yii2实现根据时间搜索的方法
- Yii2框架使用计划任务的方法
- Windows的程序性能分析和函数呼叫列表工具LTProf (Call Graph at Runtime)
- 安装php-mq扩展
- 提交表单后 PHP获取提交内容的实现方法