PHP日期到strtotime不起作用

时间:2015-05-31 19:13:01

标签: php strtotime

大家好,我是新来的。

这很有效。

$Date       = "05/15/2015";
$StrtoTime  = date(strtotime("$Date"));
echo $StrtoTime;

但它不起作用。

$Date       = "15/May/2015";
$StrtoTime  = date(strtotime("$Date"));
echo $StrtoTime;

请帮助某人解决此问题。感谢

2 个答案:

答案 0 :(得分:1)

列出有效日期格式here

一些例子是:

15-May 2015
May 15, 2015
05/15/2015
15-05-2015
2015-05-15

如果您真的想使用这种非标准格式。它恰好使用连字符而不是斜杠,因此您可以使用str_replace修复它。

日期()调用是不必要的,并且使用不正确。

$Date       = "15/May/2015";
$StrtoTime  = strtotime( str_replace("/", "-", "$Date") );
echo $StrtoTime;

答案 1 :(得分:0)

如果这是您要查找的输出,请留言。

试试这个可能是“/”是错误

$Date       = "15-May-2015";
$StrtoTime  = date(strtotime("$Date"));
echo $StrtoTime;

输出:1431640800

$Date       = "15-May-2015";
$StrtoTime  = date('Y-m-d',strtotime("$Date"));
echo $StrtoTime;

输出: 2015年5月15日