strftime
(PHP3 , PHP4)
strftime --- 按照场所设定将本地时间/日期格式化
语法 :
string strftime
(string format [, int timestamp])说明 :
依照给予的格式化字符串使用给予的timestamp传回一格式化字符串,如果没有给予timestamp则使用目前本地时间,月份和星期几的(weekday)名称及其它语言(language)取决于setlocale( )。
以下是格式化字符串中认定的转换 :
%a - 星期几的缩写 ,取决于目前场所(current locale)
%A - 星期几的全名,取决于目前场所(current locale)
%b - 几月的缩写,取决于目前场所(current locale)
%B - 几月的全名,取决于目前场所(current locale)
%c - 目前场所(current locale)喜好的日期与时间表示
%C - 百年数字 (年被100分离且缩短成整数,范围从 00到 99)
%d - 十进制的月份的天数 (范围从 00到 31)
%D - 和 %m/%d/%y相同
%e - 十进制的月份的天数,前面加上空白键 (范围从 ' 1'到 '31')
%h - 和 %b相同
%H - 使用24小时制表示小时数 (范围从 00到 23)
%I - 使用12小时制表示小时数 (范围从 01到12)
%j - 十进制的年的天数(范围从 001到366)
%m - 十进制的月份 (范围从1到 12)
%M - 十进制的分钟
%n - 新行字元
%p - 根据给予的时间显示 `am' or `pm'
%r - a.m.和p.m.的时间标记法
%R - 24小时的时间标记法
%S - 十进制的秒数
%t - tab字元
%T - 目前时间,等于 %H:%M:%S
%u - 十进制的星期几 [1,7],1 表示 Monday
%U - 十进制的年的第几个星期,从第一个星期的第一个星期日算起
%V - ISO 8601:1988十进制的目前年份的星期数目,范围从 01到 53,在此年份中至少有四个周一的星期为第一个星期,且星期一为第一天
%W - 十进制的年份的第几个星期,从第一个星期的第一个星期一算起
%w - 十进制的星期的第几天l,Sunday为 0
%x - 目前场所(current locale)喜好的日期表示,没有时间
%X - 目前场所(current locale)喜好的时间表示,没有日期
%y - 十进制的年份(范围从 00到 99)
%Y - 十进制的年份(四位数)
%Z - 时间区域或是名称或是缩写的
%% - 一个 `%'字元
Example :
<?php
setlocale ("LC_TIME", "C");
print (strftime ("%A in Finnish is "));
setlocale ("LC_TIME", "fi_FI");
print (strftime ("%A, in French "));
setlocale ("LC_TIME", "fr_CA");
print (strftime ("%A and in German "));
setlocale ("LC_TIME", "de_DE");
print (strftime ("%A.\n"));
?>
如果在你的系统有安装各别的场所(locale),此范例会运作
参考 : setlocale( ) mktime( )