时间:2021-07-01 10:21:17 帮助过:10人阅读
输出1236211200
echo strtotime('2009-03-05'); //
字 符 |
说 明 |
返回值例子 |
d |
月份中的第几天,有前导零的2位数字 |
01~31 |
D |
星期中的第几天,用3个字母表示 |
Mon到Sun |
j |
月份中的第几天,没有前导零 |
1~31 |
l |
星期几,完整的文本格式 |
Sunday~Saturday |
N |
ISO-8601格式数字表示的星期中的第几天 |
1(星期一)~7(星期天) |
S |
每月天数后面的英文后缀,用2个字符表示 |
st、nd、rd或th,可以和j一起用 |
w |
星期中的第几天,数字表示 |
0(星期天)~6(星期六) |
z |
年份中的第几天 |
0~366 |
W |
ISO-8601格式年份中的第几周,每周从星期一开始 |
例如:42(当年的第42周) |
F |
月份,完整的文本格式,如January或March |
January~December |
m |
数字表示的月份,有前导零 |
01~12 |
M |
三个字母缩写表示的月份 |
Jan~Dec |
n |
数字表示的月份,没有前导零 |
1~12 |
t |
给定月份所应有的天数 |
28~31 |
L |
是否为闰年 |
如果是闰年为1,否则为0 |
o |
ISO-8601格式年份数字。这和Y的值相同,只是如果ISO的星期数(W)属于前一年或下一年,则用那一年 |
例如:1999或2003 |
Y |
4位数字完整表示的年份 |
例如:1999或2003 |
y |
2位数字表示的年份 |
例如:99或03 |
a |
小写的上午和下午值 |
am或pm |
A |
大写的上午和下午值 |
AM或PM |
B |
Swatch Internet标准时 |
000~999 |
g |
小时,12小时格式,没有前导零 |
1~12 |
G |
小时,24小时格式,没有前导零 |
0~23 |
h |
小时,12小时格式,有前导零 |
01~12 |
H |
小时,24小时格式,有前导零 |
00~23 |
i |
有前导零的分钟数 |
00~59 |
s |
秒数,有前导零 |
00~59 |
e |
时区标志 |
例如:UTC,GMT,Atlantic/Azores |
I |
是否为夏令时 |
如果是夏令时为 1,否则为0 |
O |
与格林尼治时间相差的小时数 |
例如:+0200 |
P |
与格林尼治时间(GMT)的差别,小时和分钟之间用冒号分隔 |
例如:+02:00 |
T |
本机所在的时区 |
例如:EST,MDT |
Z |
时区偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的 |
-43200~43200 |
c |
ISO 8601格式的日期 |
2004-02-12T15:19:21+00:00 |
r |
RFC 822 格式的日期 |
Thu, 21 Dec 2000 16:01:07 +0200 |
U |
从UNIX纪元开始至今的秒数 |
time()函数 |
键 名 |
说 明 |
值 的 例 子 |
seconds |
秒的数字表示 |
0~59 |
minutes |
分钟的数字表示 |
0~59 |
hours |
小时的数字表示 |
0~23 |
mday |
月份中第几天的数字表示 |
1~31 |
wday |
星期中第几天的数字表示 |
0(表示星期天)~6(表示星期六) |
mon |
月份的数字表示 |
1~12 |
year |
4位数字表示的完整年份 |
例如:1999或2003 |
yday |
一年中第几天的数字表示 |
0~365 |
weekday |
星期几的完整文本表示 |
Sunday~Saturday |
month |
月份的完整文本表示 |
January~December |
0 |
自UNIX 纪元开始至今的秒数 |
系统相关,典型值从-2147483648~2147483647 |
输出18
$oldtime=mktime(0,0,0,9,24,2008);
$newtime=mktime(0,0,0,10,12,2008);
$days=($newtime-$oldtime)/(24*3600); //计算两个时间相差的天数
echo $days; //
输出bool(TRUE)
var_dump(checkdate(12,31,2000)); //
$year=@$_GET['year']; //获得地址栏的年份
$month=@$_GET['month']; //获得地址栏的月份
if(empty($year))
$year=date("Y"); //初始化为本年度的年份
if(empty($month))
$month=date("n"); //初始化为本月的月份
$day=date("j"); //获取当天的天数
$wd_ar=array("日","一","二","三","四","五","六"); //星期数组
$wd=date("w",mktime(0,0,0,$month,1,$year)); //计算当月第一天是星期几
//年链接
$y_lnk1=$year<=1970?$year=1970:$year-1; //上一年
$y_lnk2=$year>=2037?$year=2037:$year+1; //下一年
//月链接
$m_lnk1=$month<=1?$month=1:$month-1; //上个月
$m_lnk2=$month>=12?$month=12:$month+1; //下个月
echo "
<".$year."年> | "; <".$month."月> | |||||
$wd_ar[$i] | "; //输出星期数组||||||
"; if($i>=$wd) { if($date==$day&&$month==date("n")) //如果是当月的当天则将天数加黑 echo "".$day.""; else echo $date; //输出日数 } echo " | ";