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搭建问题