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()函数对于用不同的格式显示日期和时间是非常有用的,而且有助于改进页面的用户友好体验。