获取本地化日期和时间
一 代码
<?php
setlocale(LC_ALL,"en_US");//设置为美国本地环境
echo "美国格式:".strftime("Today is %A");
echo "<p>";
setlocale(LC_ALL,"chs");//设置为简体中文
echo "中文简体格式:".strftime("今天是%A");
echo "<p>";
?>
二 运行结果
美国格式:Today is Friday
中文简体格式:今天是星期五
三 函数说明
string setlocale ( int $category , array $locale )
改变PHP默认的本地化环境。
$category参数选项如下:
参数 | 说明 |
LC_ALL | 所有的设置 |
LC_COLLATE | 字符串比较 |
LC_CTYPE | 字符串的分类与转换 |
LC_MONETARY | 本地化货币形式 |
LC_NUMERIC | 本地化数值形式 |
LC_TIME | 本地化环境的时间形式 |
$locale参数如果为空,就会应用环境变量的locate或LANG的值;否则,就会应用locale参数所指定的本地化环境。
string strftime ( string $format [, int $timestamp = time() ] )
返回用给定的格式字串对给出的 timestamp 进行格式输出后的字符串。如果没有给出时间戳则用当前的本地时间。
还没有评论,来说两句吧...