我正在使用具有特定日期格式的strtotime功能但它还没有工作。
$gDate='30/04/2014';
echo strtotime($gDate);
答案 0 :(得分:0)
这就是你应该在PHP中使用DateTime
类
strtotime()
返回长UNIX时间戳,在DateTime中返回getTimestamp()
$gDate='30/04/2014';
$date = DateTime::createFromFormat('d/m/Y', $gDate);
echo $date->getTimestamp();
答案 1 :(得分:0)
以您的格式约会
$gDate='30/04/2014';
更改日期格式以使其可通过strtotime函数使用
$date = date_create_from_format('d/m/Y', $gDate);
回声forate来检查真正的格式
echo $ mydate = date_format($ date,' Y-m-d');
您指定日期的strtotime功能
echo $mystr = strtotime($mydate);
/ * - strtotime仅适用于" Y-m-d"格式
*
* - 在m / d / y或d-m-y格式中;
* - 如果分隔符是斜杠(/),则假设为美国m / d / y
* - 如果分隔符是短划线( - )或点(。),则假定为欧洲d-m-y格式
*
*
* - 为避免潜在的错误,你应该YYYY-MM-DD
* * /