为什么php的日期函数返回错误格式的日期?

时间:2018-03-07 17:49:02

标签: php date

我希望通过以下方式获取当前日期:

date('YYYY-MM-DD hh:mm:ss', time())

但这将返回:

  

2018201820182018-MarMar-WedWed 0909:0303:4949

为什么?

3 个答案:

答案 0 :(得分:4)

你只需要把每个字母放一次:

In [75]: x = np.array([1,2,3,4,5])

In [76]: y = int(np.str(x).replace(' ', '')[1:-1])

In [77]: y
Out[77]: 12345

In [78]: type(y)
Out[78]: int

结果

  

2018-Mar-Wed 02:03:27

您可以在the manual

中查看所有格式和说明

答案 1 :(得分:1)

试试这个

date('Y-m-d H:i:s', time())

如果你在不同的时区,这似乎是错误的时间。在这种情况下,您可以在使用date()函数 -

之前使用此函数设置所需的时区
date_default_timezone_set("Asia/Dhaka");

答案 2 :(得分:0)

请尝试使用此代码:

date('Y-M-D h:i:s', time());

参见manual for date,您可以看到'Y'字符已经以4位数格式输出年份。其他角色也一样。