+ -
当前位置:首页 → 问答吧 → 关于星期几,日期的处理函数。100分求教

关于星期几,日期的处理函数。100分求教

时间:2011-09-22

来源:互联网

比如今天是星期五,要输入包括今天的后三天的日期和周数

今天20110923,星期五
要输出:
20110923 星期五
20110924 星期六
20110925 星期日
20110926 星期一

传入任何一个日期进function,都能对应输出。麻烦大家了!

作者: Stephen1967   发布时间: 2011-09-22

几行代码。。。。
其实查下手册就行了。。。

闲得蛋痛,写了。。
PHP code

myDate(20110923);
function myDate($date)
{
    $arr = array('1'=>'','2'=>'','3'=>'','4'=>'','5'=>'','6'=>'','7'=>'');
    $todayTime = strtotime($date);
    for($i=0; $i<=3; $i++) {
       echo date('Ymd', $todayTime) . '   星期' . $arr[date('N', $todayTime)] . '<br/>';
       $todayTime += 60*60*24;
    }
}
/**
输出结果:
20110923 星期五
20110924 星期六
20110925 星期日
20110926 星期一
*/

作者: yangball   发布时间: 2011-09-22

关于date函数参数的问题,建议楼主好好看看。
看好了,代码不是问题。

作者: ohmygirl   发布时间: 2011-09-22

引用 1 楼 yangball 的回复:
几行代码。。。。
其实查下手册就行了。。。

闲得蛋痛,写了。。

PHP code


myDate(20110923);
function myDate($date)
{
$arr = array('1'=>'一','2'=>'二','3'=>'三','4'=>'四','5'=>'五','6'=>'六','7'=>'日');
$todayTime = s……


作者: amu1433   发布时间: 2011-09-22

我也来蛋痛
PHP code

$Time=strtotime('now');
/**
 *使用方法 Time 当前时间 4 需要的天数范围
 */
Prdata($Time, 4);

//============================
function Getmydata($Time,$Stop){
    $Rdata=array();
    for ($i=1;$i<$Stop;$i++){
        $Rdata[]=$Time+24*60*60*$i;
    }
    return $Rdata;
}

function Prdata($Time,$Stop){
    foreach(Getmydata($Time,$Stop) as $value){
        echo date('Ymd',$value).' '.GetWeek($value);
    }
}
function GetWeek($Time){
    $week   =   date( "D ",   $Time);
    switch   ($week)
    {
        case   "Mon ":
            $current   =   "星期一 ";
            break;
        case   "Tue ":
            $current   =   "星期二 ";
            break;
        case   "Wed ":
            $current   =   "星期三 ";
            break;
        case   "Thu ":
            $current   =   "星期四 ";
            break;
        case   "Fri ":
            $current   =   "星期五 ";
            break;
        case   "Sat ":
            $current   =   "星期六 ";
            break;
        case   "Sun ":
            $current   =   "星期日 ";
            break;
    }
    return $current;
}

作者: PhpNewnew   发布时间: 2011-09-22

引用 4 楼 phpnewnew 的回复:

我也来蛋痛
PHP code

$Time=strtotime('now');
/**
*使用方法 Time 当前时间 4 需要的天数范围
*/
Prdata($Time, 4);

//============================
function Getmydata($Time,$Stop){
$Rdata=array();
for ($i=1;$i<$S……


你确实很蛋痛。。这会困得代码都不想看。

作者: ohmygirl   发布时间: 2011-09-22

引用 5 楼 ohmygirl 的回复:


你不是吧,今天写了多少行代码?我这会才准备大干,不过一会就要吃饭了。我刚洗了澡 哈哈哈

作者: PhpNewnew   发布时间: 2011-09-22

引用 6 楼 phpnewnew 的回复:

引用 5 楼 ohmygirl 的回复:


你不是吧,今天写了多少行代码?我这会才准备大干,不过一会就要吃饭了。我刚洗了澡 哈哈哈
你在家里上班?还是住公司楼下?

作者: jordan102   发布时间: 2011-09-22

引用 7 楼 jordan102 的回复:



我....






wa hahahahha...强调一下 竖的那行字是真的。所以工作时间是很有弹性的,只不过 我还是按照规律了。

作者: PhpNewnew   发布时间: 2011-09-22

引用 6 楼 phpnewnew 的回复:

引用 5 楼 ohmygirl 的回复:


你不是吧,今天写了多少行代码?我这会才准备大干,不过一会就要吃饭了。我刚洗了澡 哈哈哈


写得少。估计一下午就写了4。5百行吧。累了,不想写。看书呢。

作者: ohmygirl   发布时间: 2011-09-22

很好了,我已经有差不多4天没写过代码了一个简单的问题 由于我之前的某个php页面 布满了接近2500行代码而导致我花了这么长的时间去检查错误。太2了,太恶心了。以后坚决面向对象...哈哈哈

引用 9 楼 ohmygirl 的回复:

写得少。估计一下午就写了4。5百行吧。累了,不想写。看书呢。

作者: PhpNewnew   发布时间: 2011-09-22

相关阅读 更多