PHP将月份数转换为短月份名称

时间:2011-01-06 05:24:44

标签: php

我需要将月号转换为短月名(即1月1日,2月2日)

我知道我可以通过Array实现这个目标,但还有其他方法吗?

帮助表示赞赏。

感谢。

2 个答案:

答案 0 :(得分:14)

是的。将date / stftimemktime结合使用,可在所需月份内创建时间戳。

Strftime非常酷,因为它会读取语言环境设置,并以该特定语言输出您的书面日期部分。

例如:

$time = mktime(0, 0, 0, $monthNumber);
$name = strftime("%b", $time);

现在假设您在调用strftime之前打电话给setlocale,请用德语写短月名:

setlocale(LC_TIME, 'de_DE');

答案 1 :(得分:3)

for ($i=1;$i<=12;$i++) {
  echo date ("M", mktime(0,0,0,$i,1,0))."<br />";
} 

没有for循环,第6个月:

  echo date ("M", mktime(0,0,0,6,1,0));