<?php
/**
* 功能: 计算星期几
*
* 作者: 徐祖宁 (唠叨)
* 邮箱: [email protected]
* 开发: 2002.07
*
* getDay 返回星期(星期天=0)
* @param
* $y 年
* $m 月
* $d 日
* 假定传入的日期合法
* 计算范围:1752-9-14以后
*/
function getDay($y,$m,$d) {
if($m==1 || $m==2) {
$m += 12;
$y--;
}
$t = $d+2*$m+bcdiv(3*($m+1),5,0)+$y+bcdiv($y,4,0)-bcdiv($y,100,0)+bcdiv($y,400,0);
return ($t+1)%7;
}
?>
例:
<?php
echo getDay(2003,1,30);
?>
/**
* 功能: 计算星期几
*
* 作者: 徐祖宁 (唠叨)
* 邮箱: [email protected]
* 开发: 2002.07
*
* getDay 返回星期(星期天=0)
* @param
* $y 年
* $m 月
* $d 日
* 假定传入的日期合法
* 计算范围:1752-9-14以后
*/
function getDay($y,$m,$d) {
if($m==1 || $m==2) {
$m += 12;
$y--;
}
$t = $d+2*$m+bcdiv(3*($m+1),5,0)+$y+bcdiv($y,4,0)-bcdiv($y,100,0)+bcdiv($y,400,0);
return ($t+1)%7;
}
?>
例:
<?php
echo getDay(2003,1,30);
?>
解决方案 »
- 我用下面程序怎么插入不进去数据库?求高手解答
- 求 PHP 正则匹配 table 属性
- 如何套用两个while循环
- php实现多语言 gettext好还是自己写的语言包好?
- 请问高手 :PHP 可不可以自动 分辨出访问者使用 PC 还是手机平台
- 传参过不去!
- 请问,这样写对不对?谢谢! foreach($arr3 as $key=>($value1=>$value2)) { }
- PHP的session对 通过代理访问的客户 是怎么处理的?
- 大家喜欢去TOM还是去sina看新闻?
- 网页中如何建立一个超链,直接打开WORD文档?
- phpadmin 问题
- PHP统计(求和)问题,希望大家可以帮我一下,如果你们愿意就当作生日礼物送给我吧,谢谢!
{
'1' : $w_text = '星期一';
break;
'2': $w_text = '星期二';
break;}
以此类推。
$hour=$minute=$second=0;
$dayofweek=getdate(mktime($hour,$minute,$second,$month,$day,$year));
$weekday=$dayofweek['weekday'];
$wday=$dayofweek['wday'];
echo $weekday; //得到星期几的英文名称
echo '<br>';
echo $wday; //得到0-6的数字,0代表Sunday,1代表Monday,......6代表Saturday
?>
<form method=post>
<input name=year size=4>年<input name=month size=2>月<input name=day size=2>日 <input type=submit value="结果">
</form>
$z=date("z");
如果$z=134;
偶怎么得到$z是几月几日星期几?
反过来呢?
如果回答上来 我重新开帖给分!!
只是php的日期函数有效范围是1970-1-1到2035-12-31。
echo "<BR>";$w=date("w",mktime($today));
$week=array(
"0"=>"星期日",
"1"=>"星期一",
"2"=>"星期二",
"3"=>"星期三",
"4"=>"星期四",
"5"=>"星期五",
"6"=>"星期六"
);
echo "the w is ".$w."<BR>";
echo "this day is: ".$week[$w];
?>
得到今天是星期几:date("z");
来这里看吧, 万能公式. 1752-9-14以前的也能算.