|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。准时|函数 作者: bjbs_270
前一段工夫做了一个月报表统计用下了如题的功效,联合他人用mktime()函数我写了一个可是后来总是失足,愁闷极。周末抽出一点工夫写一个来用,希望能对局部村平易近有效。
PHP代码:--------------------------------------------------------------------------------
<?
/*
* 作者:心灯
* 功效:完成从指准时间向下推N个月的函数
* month($ymd,$len) $ymd工夫,$len推出几个月
* $ymd='2005-01-01';
*/
function month($ymd='',$len='12'){
$month = array();
$lang = $lang."<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">";
if($ymd){//判别工夫格局是不是准确
if(!ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$ymd)){
echo "<script>alert('函数参数中的日期格局不合错误');history.back()</script>";
exit;
}
}
if($len){
if(!ereg("[0-9]+",$len)){
echo $lang."<script>alert('函数中的工夫长度中含有不法字段');history.back()</script>";
exit;
}
}
for($i=0;$i<$len;$i++){
if($i==0){
$mktime = $ymd?strtotime($ymd):time();
}
$month[] = date("Y-m",$mktime);//可以依据需求来设计置你要的格局
$day = date("t",$mktime);
if($i==0)
$reday = date("d",$mktime);
else
$reday = $day;
$t1 = $mktime;
$mktime=date("Y-m-d",mktime(date("H",$t1),date("i",$t1),date("s",$t1),date("m",$t1),date("d",$t1)-$reday,date("Y",$t1)));
$mktime =strtotime($mktime);
}
return $month;
}
$month = month();
foreach($month as $key => $v){
echo $v."<br>";
}
?>
--------------------------------------------------------------------------------
后果以下:
2005-01
2004-12
2004-11
2004-10
2004-09
2004-08
2004-07
2004-06
2004-05
2004-04
2004-03
2004-02
如果你单纯是为了做网站赚钱,我想你还是别学php的好,去学ASP,JSP好了,毕竟它们有实力雄厚的公司去支持它们。 |
|