21.1.5 格式化时间戳

使用strftime()函数,你可以根据系统的locale(地域,Web服务器的本地设置)来格式化一个时间戳。这个函数具有如下所示的原型:


string strftime(string$format[,int$timestamp])


$format参数是定义了如何显示时间戳的格式化代码。$timestamp参数是传递给该函数的时间戳。这个参数是可选的。如果没有传递时间戳参数,本地系统的时间戳(脚本运行时的时间戳)将被返回。如下代码所示:


<?php

echo strftime('%A<br/>');

echo strftime('%x<br/>');

echo strftime('%c<br/>');

echo strftime('%Y<br/>');

?>


以上代码用四种不同格式显示了系统的当前时间戳。这段代码将产生类似于如下的输出:

Friday

03/16/07

03/16/07 21:17:24

2007

表21-3给出了strftime()函数格式化代码的完整列表。

需要注意的是,表21-3中列出的格式化代码中,如果它包含了标准格式,其值将被Web服务器的本地相关设置所代替。Strftime()函数对于用不同的格式显示日期和时间是非常有用的,而且有助于改进页面的用户友好体验。

21.1.5 格式化时间戳 - 图1