我需要将月号转换为短月名(即1月1日,2月2日)
我知道我可以通过Array实现这个目标,但还有其他方法吗?
帮助表示赞赏。
感谢。
答案 0 :(得分:14)
是的。将date / stftime与mktime结合使用,可在所需月份内创建时间戳。
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));