//本周的起始时间戳
// 当前日期
$sdefaultDate = date("Y-m-d");
// $first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$first=1;
// 获取当前周的第几天 周日是0 周一到周六是 1 - 6
$w = date('w', strtotime($sdefaultDate));
//本周开始时间
$begin=strtotime("$sdefaultDate -".($w ? $w - $first : 6).' days');
//本周结束时间
$end = $begin+7*86400-1;
//本月的起始时间戳
$begin=mktime(0,0,0,date('m'),1,date('Y'));
$end=mktime(23,59,59,date('m'),date('t'),date('Y'));
//本年的起始时间戳
$begin=mktime(0,0,0,1,1,date('Y'));
$end=mktime(23,59,59,12,date('t',strtotime(date('Y')."-12-1")),date('Y'));
date('t'),当前月的天数
date('t',strtotime(date('Y')."-12-1"),当前年12月份的天数