» 网友学堂 » PHP教程 » gmdate() 函数 使用方法
gmdate() 函数 使用方法
作者:暖月 发表时间:2007-3-20 09:59 阅读:1425次 在百度搜索相关内容

本教程是关于php组合时间函数time()转换的问题。

很多朋友在编写时间的时候,总是使用类似 2007-3-20 09:48:23 格式存储,但是这个参数不利于时间的操作与比较,因此在大型项目与工程比较的时候,也就增加了工作量。

time()函数是直接取当时时间,时间值为国际换行线 时间。代码用法
以下是代码:
<? echo time(); ?>
输出结果是10位时间值,本机测试时间是2007-3-20 09:48:23 输出 1174355303

这就完成了第一步,时间的记录.


time()函数的数值是以秒为记数单位,如此做比较的话,只用对两个数值比较即可。

那么如果这样显示出来,人们是无法分辨具体时间的。下面我们就要说gmdate()函数使用方法了。
以下是代码:
<? echo gmdate('Y-n-j H:i:s', time() ); ?>
函数输出结果2007-3-20 01:48:23 ,显示国际换行线时间。那么我国目前时间是东八区,时间上要早8小时,因此函数稍微变动如下:
以下是代码:
<? echo gmdate('Y-n-j H:i:s', time() + 8 * 3600); ?>
输出现在时间2007-3-20 09:48:23 。

另外,对于英文的时间日期,使用直接的方式,如:
以下是代码:
<? echo gmdate('M D,Y H:i:s', time() + 8 * 3600); ?>


输出当前时间。Mar 20,2007 09:48:23

注意,在表示日期的时候,特别是月、日,如果需要进行全部双位匹配,可以使用下面的格式:
以下是代码:
<? echo gmdate('Y-m-d H:i:s', time() ); ?>

输出结果:2007-03-20 09:48:23

本教程出自:http://study.jokcn.com 转载请保留原创版权。

(教程完)

#Advertisement