关于php写日期代码

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:46:49
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
else
echo "Have a nice day!";
?>
首先问下("D")什么意思,为什么写在这
第2为什么只有当输入Mon的时候是第一个,其他日期全部都是Have a nice day!
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>
//Have a nice day!
就更理解不到了。。。。

D,是获得三个字母表示的星期几(当前时间),这个其它回答说到了。

第2为什么只有当输入Mon的时候是第一个,其他日期全部都是Have a nice day!————这个,实测没有这种情况,今天是星期五,我测试的结果是:Have a nice weekend!

//Have a nice day!
就更理解不到了。。。。————这个结果没什么不好理解的,你测试的时候是星期五和星期天之外的时间,结果就是这样了。

date 函数的功能是格式化一个本地时间/日期

函数调用格式如下:
string date ( string format [, int timestamp] )

对于里面格式化字符串,"D"就表示三个字母表示的星期几,其余还有如下格式串可以使用:

format 字符 说明 返回值例子
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,没有前导零 1 到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st,nd,rd 或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0 到 366
星期 --- ---
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)
月 --- ---
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12