经过很长一段时间我需要使用PHP的日期功能。我写了类似的东西:
echo date('now');
我得到了以下输出:
1220123
这是什么意思?
答案 0 :(得分:6)
来自PHP manual:
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")
日期时间
答案 1 :(得分:5)
你需要提供一个有效的format到期日期功能(不承认'now'字符串是现在的意思)
$date = date("Y-m-d H:i:s");
或者您可以使用DateTime类
$date = new DateTime();
答案 2 :(得分:5)
“now”不是这个期望的有效参数,事实上它应该是strtotime函数,而不是日期。
日期将您现在视为
<强>名词强>
一个月的数字表示,没有前导零
<强> 0 强>
ISO-8601年号。它具有与Y相同的值,除了如果ISO周数(W)属于上一年或下一年,则使用该年代。 (在PHP 5.1.0中添加)
<强>瓦特强>
星期几的数字表示
答案 3 :(得分:1)
似乎你认为“now”是一个单词来获取当前的日期和时间,但它会在每个字符上编译。以下是它如何编译的解释。
n =月份数
o =它被视为ISO-8601中的一年。
w =数字周
这就是为什么它会在一个月内为您返回日期,年份和星期数。
希望我能轻易解释一下。
答案 4 :(得分:0)