很长一段时间后,我需要使用 PHP 的日期功能。我写了类似的东西:
echo date('now');
我得到了下面的输出:
1220123
这意味着什么 ?
从PHP 手册:
n 月份的数字表示,不带前导零
o ISO-8601 年编号。这与 Y 具有相同的值,除了如果 ISO 周数 (W) 属于上一年或下一年,则使用那一年。(在 PHP 5.1.0 中添加)
w 星期几的数字表示
因此,date("now")
显示 12 (n)、2012 (o) 和 3 (w)。
您可能正在寻找:
date("Y-m-d")
约会
date("Y-m-d H:i:s")
日期时间
“现在”不是这个期望的有效参数,实际上它应该是 strtotime 函数,而不是日期。
日期将您的现在视为
n
一个月的数字表示,没有前导零
○
ISO-8601 年编号。这与 Y 具有相同的值,除了如果 ISO 周数 (W) 属于上一年或下一年,则使用那一年。(在 PHP 5.1.0 中添加)
w
星期几的数字表示
似乎您将“现在”视为获取当前日期和时间的词,但它会在每个字符上编译。这是它如何编译的解释。
n = 月份数
o = 在 ISO-8601 中视为一年。
w = 周数
所以这就是为什么它会在一个月内返回日期、年份和周数。
希望我能简单地解释一下。
"now" 不是date()的有效参数
打印当前日期的正确语法
yyyy-mm-dd hours minutes seconds
格式如下
echo date('Y-m-d h:i:s');
有关date()函数的详细信息,另请参阅 PHP 手册