上一篇:2009-07-13 | 【盛夏爆雪】川震受难学生家长代表被判刑 (ZT)
下一篇:关于乌鲁木齐骚乱的两个视频, 不是最血腥的, 但可以借此还原一下当时的乌鲁木齐
gmdate(),date(),time(),mktime()的用法
斑竹 2009年7月12日 12:52:59
mktime()是将日期和时间转换为(比如2009年7月12日13时36分0秒)转换为自从Unix 新纪元(格林威治时间1970 年1 月1 日00:00:00)到 当前时间的秒数.Time()是取得新纪元到当前时间的秒数.一般保存时间以秒为单位,因为比较起来比较方便.如果有问题,运行下面的代码可以得到更具体的认识.

< ? php
echo "< br /> mktime()返回的秒数 :";
echo mktime (13,36,0,7,12,2009);
echo "< br /> time()返回的秒数 :";
echo time() ;
echo "< br /> date()将time()换算为本地时间 :";
echo date('Y年n月j日 H:i:s', time());
echo "< br /> gmdate()将time()换算为标准时间 :";
echo gmdate('Y年n月j日 H:i:s', time());
echo "< br /> date()将mktime()换算为本地时间 :";
echo date('Y年n月j日 H:i:s', mktime (13,34,0,7,12,2009));

echo " gmdate()将time()减去时差(多伦多是7个小时)换算为本地时间 :";
echo gmdate ("M-d-Y H:i:s", time()-7 * 3600 );

echo "< br \>";
echo " mktime()换算为本地时间 :";
echo date ("M-d-Y H:i:s", mktime (0,0,0,12,32,1997));
echo "< br \>";
echo date ("M-d-Y H:i:s", mktime (0,0,0,13,1,1997));
echo "< br \>";
echo date ("M-d-Y H:i:s", mktime (0,0,0,1,1,1998));
echo "< br \>";
echo date ("M-d-Y H:i:s", mktime (0,0,0,1,1,98));
?>

运行结果:
2楼 2009年7月12日 13:31:44 斑竹
mktime()返回的秒数 :1247430960
time()返回的秒数 :1247434167
date()将time()换算为本地时间 :2009年7月12日 14:29:27
gmdate()将time()换算为标准时间 :2009年7月12日 21:29:27
date()将mktime()换算为本地时间 :2009年7月12日 13:34:00
gmdate()将time()减去时差(多伦多是7个小时)换算为本地时间 :Jul-12-2009 14:29:27

mktime()换算为本地时间 :
Jan-01-1998 00:00:00
Jan-01-1998 00:00:00
Jan-01-1998 00:00:00
Jan-01-1998 00:00:00
第1页 共1页
相关链接