用程序输出从星期日至星期六,每天变化的只是日期而星期不变 PHP输出日期 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个意思?function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[date('w', strtotime($day))];}$date = '2014-09-29';if($w = date('w', strtotime($date))) $date = date('Y-m-d', strtotime("-$w day $date"));for($i = 0;$i < 7;$i++){$day = date('Y-m-d',strtotime("$i day $date"));echo $day."(".getWeek($day).")\n";} 就是这种效果,但是版主定义的$date=‘2014-09-29’起什么作用呢? 我理解成楼主想要这周的周一到周日<?phpheader("Content-Type: text/html; charset=utf-8"); $timestamp=time(); $is_return_timestamp=false; static $cache ; $id = $timestamp.$is_return_timestamp; if(!isset($cache[$id])){ if(!$timestamp) $timestamp = time(); $monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400)); if($is_return_timestamp){ $cache[$id] = strtotime($monday_date); }else{ $cache[$id] = $monday_date; } } $Monday=strtotime($cache[$id]); $Tuesday=$Monday+3600*24*1; $Wednesday=$Monday+3600*24*2; $Thursday=$Monday+3600*24*3; $Friday=$Monday+3600*24*2; $Saturday=$Monday+3600*24*6; $Sundany=$Monday+3600*24*6; echo $cache[$id].'周一<br/>' ; echo date("Y-m-d",$Tuesday).'周二<br/>'; echo date("Y-m-d",$Wednesday).'周三<br/>'; echo date("Y-m-d",$Thursday).'周四<br/>'; echo date("Y-m-d",$Friday).'周五<br/>'; echo date("Y-m-d",$Saturday).'周六<br/>'; echo date("Y-m-d",$Sundany).'周日<br/>'; ?> $Saturday=$Monday+3600*24*5; 这地方改下。。 function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[$day];}for($i=0;$i<7;$i++){ $a=strtotime("+$i day"); $b=getWeek(date('w',$a)); $c=date('y-m-d',$a); echo "20$c$b<br/>";}2014-09-28星期日2014-09-29星期一2014-09-30星期二2014-10-01星期三2014-10-02星期四2014-10-03星期五2014-10-04星期六 怎么样把URL路径模式的地址 传给<a></a>中的href 让他执行一个controlled类中的方法... php getimagesize() 找不到图片 如何关闭报错? 关于tabbar的一个简单问题 PHP中GD库如何将图片输出至页面? 如何实现在网页上启动特定的客户端软件?控件?注册表? 用smarty时<?变成echo <?; PHP在IIS上运行的问题 请教一条SQL语句 php中如何得出当前日期的前n天的日期? 高手请进!!!!!!! memcached 代码问题 二级域名伪静态怎么弄(htaccess)
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
return $days[date('w', strtotime($day))];
}$date = '2014-09-29';
if($w = date('w', strtotime($date))) $date = date('Y-m-d', strtotime("-$w day $date"));for($i = 0;$i < 7;$i++){
$day = date('Y-m-d',strtotime("$i day $date"));
echo $day."(".getWeek($day).")\n";
}
<?php
header("Content-Type: text/html; charset=utf-8"); $timestamp=time();
$is_return_timestamp=false;
static $cache ;
$id = $timestamp.$is_return_timestamp;
if(!isset($cache[$id])){
if(!$timestamp) $timestamp = time();
$monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400));
if($is_return_timestamp){
$cache[$id] = strtotime($monday_date);
}else{
$cache[$id] = $monday_date;
}
}
$Monday=strtotime($cache[$id]);
$Tuesday=$Monday+3600*24*1;
$Wednesday=$Monday+3600*24*2;
$Thursday=$Monday+3600*24*3;
$Friday=$Monday+3600*24*2;
$Saturday=$Monday+3600*24*6;
$Sundany=$Monday+3600*24*6;
echo $cache[$id].'周一<br/>' ;
echo date("Y-m-d",$Tuesday).'周二<br/>';
echo date("Y-m-d",$Wednesday).'周三<br/>';
echo date("Y-m-d",$Thursday).'周四<br/>';
echo date("Y-m-d",$Friday).'周五<br/>';
echo date("Y-m-d",$Saturday).'周六<br/>';
echo date("Y-m-d",$Sundany).'周日<br/>';
?>
function getWeek($day){
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
return $days[$day];
}
for($i=0;$i<7;$i++){
$a=strtotime("+$i day");
$b=getWeek(date('w',$a));
$c=date('y-m-d',$a);
echo "20$c$b<br/>";
}2014-09-28星期日
2014-09-29星期一
2014-09-30星期二
2014-10-01星期三
2014-10-02星期四
2014-10-03星期五
2014-10-04星期六