其实就是:现有的时间都是Y-m-d格式,我如何获得这个时间并把它变成我的m-d-Y,有了这一步我才好继续往下做计算

解决方案 »

  1.   

    如果你是要用特殊的或者说指定的时间,那就直接用字符串吧~~~php是弱类型语言~~一个0,既可以是整型,又可以是字符型,还可以是布尔型。如果你是想将当时的时间转化成你自己的格式,你可以自己写函数啊~~以下是我自己经常使用的date.inc<?
    function NowDate()
    {
    $result = date("Y")."-".date("m")."-".date("d");
    return $result;
    } function NowDateTime()
    {
    $result = date("Y")."-".date("m")."-".date("d")." ".date("H").":".date("i").":".date("s");
    return $result;
    }
    function AbateDay($offset)
    {
    $year=date("Y");
    $month=date("m");
    $day=date("d");
    if ($day > 7) {
    $day=$day-$offset;
    } elseif($month <> 1) {
    $month=$month-1;
    switch ($month) {
    case 1:
    $day=31+$day-$offset;
    break;
    case 2:
    $day=28+$day-$offset;
    break;
    case 3:
    $day=31+$day-$offset;
    break;
    case 4:
    $day=30+$day-$offset;
    break;
    case 5:
    $day=31+$day-$offset;
    break;
    case 6:
    $day=30+$day-$offset;
    break;
    case 7:
    $day=31+$day-$offset;
    break;
    case 8:
    $day=31+$day-$offset;
    break;
    case 9:
    $day=31+$day-$offset;
    break;
    case 10:
    $day=31+$day-$offset;
    break;
    case 11:
    $day=30+$day-$offset;
    break;
    }
    } else {
    $year=$year-1;
    $month=12;
    $day=31+$day-$offset;
    }
    $result=$year."-".$month."-".$day;
    return $result;
    }
    ?>
      

  2.   

    你出的问题在于
    int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst])这个函数需要输入6个参数,而你只输入了一个参数$aa,所以出来的结果就不对了。
    更正如下
    date("m-d-Y",mktime(0,0,0,3,24,2001));