【发布时间】:2011-07-17 20:40:15
【问题描述】:
生成当前月份的最短、最简单的代码是什么?用全英文(如September)或缩写的三字母版本(如Feb)然后添加当前年份2011?
因此,代码将根据月份和年份回显如下内容:
August 2016 或 Aug 2016 等等。谢谢!
【问题讨论】:
生成当前月份的最短、最简单的代码是什么?用全英文(如September)或缩写的三字母版本(如Feb)然后添加当前年份2011?
因此,代码将根据月份和年份回显如下内容:
August 2016 或 Aug 2016 等等。谢谢!
【问题讨论】:
完整版:
<? echo date('F Y'); ?>
短版:
<? echo date('M Y'); ?>
这是good reference for the different date options。
更新
为了显示上个月,我们必须引入 mktime() 函数并为 date() 函数使用可选的 timestamp 参数。像这样:
echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')));
这也可以(通常用于获取上个月的最后一天):
echo date('F Y', mktime(0, 0, 0, date('m'), 0, date('Y')));
希望对您有所帮助。
【讨论】:
Februari 2011,而现在是三月...
echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')); 你怎么找队友?非常感谢
date('F', mktime(0, 0, 0, date('m')-1, 1))非常感谢@RDL!
这是获取数据的一种简单且更新的格式:
$now = new \DateTime('now');
$month = $now->format('m');
$year = $now->format('Y');
【讨论】: