php计算一年多少周,同时计算出这一周的开始时间和结束时间(可选返回时间戳或日期)
2014-04-17 17:35
756 查看
function getWeekStartAndEnd ($year,$week=1) {
header("Content-type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
$year = (int)$year;
$week = (int)$week;
//按给定的年份计算本年周总数
$date = new DateTime;
$date->setISODate($year, 53);
$weeks = max($date->format("W"),52);
//如果给定的周数大于周总数或小于等于0
if($week>$weeks || $week<=0){
return false;
}
//如果周数小于10
if($week<10){
$week = '0'.$week;
}
//当周起止时间戳
$timestamp['start'] = strtotime($year.'W'.$week);
$timestamp['end'] = strtotime('+1 week -1 day',$timestamp['start']);
//当周起止日期
$timeymd['start'] = date("Y-m-d",$timestamp['start']);
$timeymd['end'] = date("Y-m-d",$timestamp['end']);
//返回起始时间戳
return $timestamp;
//返回日期形式
// return $timeymd;
}
header("Content-type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
$year = (int)$year;
$week = (int)$week;
//按给定的年份计算本年周总数
$date = new DateTime;
$date->setISODate($year, 53);
$weeks = max($date->format("W"),52);
//如果给定的周数大于周总数或小于等于0
if($week>$weeks || $week<=0){
return false;
}
//如果周数小于10
if($week<10){
$week = '0'.$week;
}
//当周起止时间戳
$timestamp['start'] = strtotime($year.'W'.$week);
$timestamp['end'] = strtotime('+1 week -1 day',$timestamp['start']);
//当周起止日期
$timeymd['start'] = date("Y-m-d",$timestamp['start']);
$timeymd['end'] = date("Y-m-d",$timestamp['end']);
//返回起始时间戳
return $timestamp;
//返回日期形式
// return $timeymd;
}
相关文章推荐
- PHP计算一年有多少周,每周开始日期和结束日期
- PHP计算一年多少个星期和每周的开始和结束日期
- PHP计算一年有多少周,每周开始日期和结束日期
- PHP计算一年多少个星期和每周的开始和结束日期
- PHP计算一年有多少周,每周开始日期和结束日期
- 计算一年有多少个周,每个周的开始日期和结束日期是什么
- .Net时间计算函数,统计某一天是一年的第几周,这一周从哪天开始到哪天结束
- .Net时间计算函数,统计某一天是一年的第几周,这一周从哪天开始到哪天结束
- .Net时间计算函数,统计某一天是一年的第几周,这一周从哪天开始到哪天结束
- php获取一年中某一周的开始和结束时间
- 计算一年有多少个周,每个周的开始日期和结束日期是什么
- php求两个日期之间每个月的开始和结束时间
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- php获取指定日期所在星期的开始时间与结束时间
- PHP计算指定日期所在周的开始和结束日期
- PHP 获取一年中的每星期的开始日期和结束日期
- PHP获取一年中的每星期的开始日期和结束日期
- PHP获取一年有几周以及每周开始日期和结束日期
- PHP 获取一年中的每星期的开始日期和结束日期
- php获取本周日期,自定义日期 开始结束时间