PHP 时间获取本周 本月 本季度用法
<?php
$week_begin = mktime(0, 0, 0,date("m"),date("d")-date("w")+1,date("Y"));
$week_end = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
echo $week_begin.'==='.date('y-m-d H:i:s',$week_begin);
echo '<br />';
echo $week_end.'==='.date('y-m-d H:i:s',$week_end);
echo '<br />';
echo date("Ymd",strtotime("now")), "\n";
echo date("Ymd",strtotime("-1 week Monday")), "\n";
echo date("Ymd",strtotime("-1 week Sunday")), "\n";
echo date("Ymd",strtotime("+0 week Monday")), "\n";
echo date("Ymd",strtotime("+0 week Sunday")), "\n";
//date('n') 第几个月
//date("w") 本周周几
//date("t") 本月天数
echo '<br>本日:<br>';
echo date("Y-m-d H:i:s",mktime(0, 0, 0,date("m"),date("d"),date("Y"))),"\n";
echo '<br>上周:<br>';
echo date("Y-m-d H:i:s",mktime(0, 0, 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
echo '<br>本周:<br>';
echo date("Y-m-d H:i:s",mktime(0, 0, 0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
echo '<br>上月:<br>';
echo date("Y-m-d H:i:s",mktime(0, 0, 0,date("m")-1,1,date("Y"))),"\n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"\n";
echo '<br>本月:<br>';
echo date("Y-m-d H:i:s",mktime(0, 0, 0,date("m"),1,date("Y"))),"\n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
$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'))),"\n";
echo date('Y-m-d H:i:s', mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"\n";
$season = ceil((date('n'))/3);//当月是第几季度
echo '<br>本季度:<br>';
echo date('Y-m-d H:i:s', mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"\n";
echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$season*3,1,date("Y"))),date('Y'))),"\n";
$season = ceil((date('n'))/3)-1;//上季度是第几季度
echo '<br>上季度:<br>';
echo date('Y-m-d H:i:s', mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"\n";
echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$season*3,1,date("Y"))),date('Y'))),"\n";
php两个日期相减得天数
<?php
function count_days($a,$b){
$a_dt=getdate($a);
$b_dt=getdate($b);
$a_new=mktime(12,0,0,$a_dt['mon'],$a_dt['mday'],$a_dt['year']);
$b_new=mktime(12,0,0,$b_dt['mon'],$b_dt['mday'],$b_dt['year']);
return round(abs($a_new-$b_new)/3600/24);
}
function count_days($formdate,$todate){
return round(abs(strtotime($formdate)-strtotime($todate))/3600/24);
}
?>
最新文章
- Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式
- excel vba 当cell的值变化时 进行判断操作
- mapreduce job提交流程源码级分析(一)(原创)
- python-dev无法安装
- Miniui updateRow更改列字段值
- POJ 1003 解题报告
- weChat聊天发送图片带有小尖角的实现
- UIAlertController 的使用(NS_CLASS_AVAILABLE_IOS(8_0)iOS8以后有效)
- Python3.5入门学习记录-函数
- c#中的格式输出
- NavigationController的返回按钮自定义
- Jfinal——实践出真知
- Problems at works
- WebSocket刨根问底(一)
- CSS 字体交互特效
- 漫画|你还记得原生的JDBC怎么连接数据库吗?
- (原)SDL调试心得
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
- java之压缩流(ZipOutputStream)
- js 获取url的get传值函数