当前位置: 动力学知识库 > 问答 > 编程问答 >

PHP Date function

问题描述:

I meet a trouble with php data function.

echo strtotime("31/05/2011");

It prints empty.

What's problem with this?

Thanks.

网友答案:

DD/MM/YYYY Is not a valid date format (The manual outlines it must follow one of the supported date and time formats.) So, instead, it should be MM/DD/YYYY:

echo strtotime("05/31/2011");

Or, I guess as others have posted, the european (ISO8601 Notations) version uses hyphens:

echo strtotime("31-05-2011");
网友答案:

http://php.net/manual/en/function.strtotime.php

Use dashes instead of forward slashes.

echo strtotime("31-05-2011"); // outputs 1306821600
网友答案:

For European formatted dates (DD-MM-YYYY) use dashes not slashes:

echo strtotime('31-05-2011');
网友答案:

echo strtotime("2011-05-31");

网友答案:

How about using php's DateTime functions?

DateTime::createFromFormat('d/m/Y', '31/05/2011');
分享给朋友:
您可能感兴趣的文章:
随机阅读: