当前位置:编程学习 > php >>

PHp date函数

<html>
<head>

</head>
<body>
<?
 /*
 ** 打印必要的说明文字
 */
 print("<B>距离星期一还有几天?</B>\n");
 print("<ol>\n");
 for($currentDate = date("U");    //定义$currentDate时间格式
  date("l", $currentDate) != "Monday";  //判断是不是当前系统时间是Monday
  $currentDate += (60 * 60 * 24))  //当前时间加上1天
 {
  /*
  ** 打印时间名称
  */
  print("<li>" . date("l", $currentDate) . "\n");
 }

 print("</al>\n");
?>
</body>
</html>

 

请问这句date("l", $currentDate) ! 中date的用法,参数的意思 以及"  !"起的作用

答案:<?php
if($_GET['action']=='bb')
{  
 $num=$_POST['a'];
 function GetWeekDay($date) {  //计算出给出的日期是星期几
    $dateArr = explode("-", $date);
    return date("w",@mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0]));
 }
 $myArray = Array(      0 => "Sun",
                           1 => "Mon",
                           2 => "Tue",
                           3 => "Wed",
                           4 => "Thu",
                           5 => "Fri",
                           6 => "Sat");
 $birth=$num[0].'-'.$num[1].'-'.$num[2];
 $aa=$myArray[GetWeekDay($birth)];
    list($by,$bm,$bd)=explode('-',$birth);
 $cm=date('n');
 $cd=date('j');
 $age=date('Y')-$by-1;
 if ($cm>$bm || $cm=$bm && $cd>$$bd) $age++;
 echo "您的年龄为:$age\n";
 echo "出生时是一周的:".$aa;
}
?>
<form action="?action=bb" method="POST">
请输入您的出生日期:<input type="text" size="5" name="a[]">年<input type="text" size="5" name="a[]">月<input type="text" size="5" name="a[]">日<input type="submit" name="aa" value="提交" >
</form>

这个可以判断星期几!

$currentDate = date("U");  //是替换成从一个起始时间(好象是1970年1月1日)以来的秒数

 date("l", $currentDate) //这句貌似只起到一个作用,就是显示date("l")也就是星期几。加上$currentDate没什么效果!

date("l", $currentDate) != "Monday";  //整句的意思是,当前日期不等于Monday时

上一个:PHP阶乘问题
下一个:PHP搭建问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,