如果你是要用特殊的或者说指定的时间,那就直接用字符串吧~~~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; } ?>
你出的问题在于 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));
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;
}
?>
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));