一个月份对应的天数
$days = cal_days_in_month(CAL_GREGORIAN, 7, 2011);
echo "返回2011-7月的天数 " . $days . "<br/>" ;$days = date ( 't' , strtotime ( "2011-2-1" ));
echo "返回2011-2的天数 " . $days . "<br/>" ;
$days = date ( "t" );
echo "当前月份".date("m",time())."月的天数 ".$days."<br/>";
以下为搬运
格式字串可以识别以下字符:
a – “am ” 或 “pm ”
A – “AM ” 或 “PM ”
B – Swatch Internet Time(【译者注】参见 http://swatch.com/alu_beat/fs_itime.html)
d – 月份中的第几天,有前导零的 2 位数字,例如 “01 ” to “31 ”
D – 星期中的第几天,文本表示,3 个字母,例如 “Fri ”
F – 月份,完整的文本格式,例如 “January ”
g – 小时,12 小时格式,没有前导零,例如 “1 ” 到 “12 ”
G – 小时,24 小时格式,没有前导零,例如 “0 ” 到 “23 ”
h – 小时,12 小时格式,例如 “01 ” 到 “12 ”
H – 小时,24 小时格式,例如 “00 ” 到 “23 ”
i – 分钟,例如 “00 ” 到 “59 ”
I(“i”的大写的字母)- 如果是夏令时则为 “1 “,否则为 “0 ”
j – 月份中的第几天,没有前导零,例如 “1 ” 到 “31 ”
l(“L”的小写字母)- 星期中的第几天,完整的文本格式,例如 “Friday ”
L – 布尔值表示是否为闰年,例如 “0 ” 或者 “1 ”
m – 月份,例如 “01 ” to “12 ”
M – 月份,文本表示,3 个字母,例如 “Jan ”
n – 月份,没有前导零,例如 “1 ” 到 “12 ”
O – 与格林威治时间相差的小时数,例如 “+0200 ”
r – RFC 822 格式的日期,例如 “Thu, 21 Dec 2000 16:01:07 +0200 “(PHP 4.0.4新增)
s – 秒数,例如 “00 ” 到 “59 ”
S – 每月天数后面的英文后缀,2 个字符,例如 “st “, “nd “, “rd ” 或者 “th ”
t – 给定月份所应有的天数,例如 “28 ” 到 “31 ”
T – 本机所在的时区,例如 “EST ” 或 “MDT “(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”。)
U – 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数
w – 星期中的第几天,数字表示,例如 “0 “(星期天)到 “6 ” (Saturday)
W – ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)
Y – 年份,4 位数字,例如 “1999 ”
y – 年费,2 位数字,例如 “99 ”
z – 年份中的第几天,例如 “0 ” 到 “365 ”
Z – 时差偏移量的秒数(例如 “-43200 ” 到 “43200 “)。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。
格式字串中不能被识别的字符将原样显示。“Z”格式在使用 gmdate() 时总是返回“0”。