我有一个设备给我文件日志的日期格式如下:16/11/07(今天的日期)但是当我试图用date()和strtotime转换它时,不起作用并给出我1970-01-01。
$row2 = "16/11/07;11:49:00";
$par = explode(";",$row2);
$date = date("Y-m-d", strtotime($par[0]));
你有什么想法吗?
我不想在该日期前面创建一个带有“20”的脚本,因为编码不是很好。
谢谢
答案 0 :(得分:1)
使用DateTime对象。
try{
$date = DateTime::createFromFormat('y/m/d',$my_date);
$req_date = $date->format('Y-m-d');
echo "Req Date : ".$req_date;
} catch (Exception $e) {
echo $e->getMessage();
}