如何在PHP中将PHP日期转换为Mysql日期格式?

时间:2017-07-28 11:14:09

标签: php mysql date

我试图将以下日期转换为mysql日期格式

accutual我的约会时间是:01-01-17

PHP代码

<?php

$datesrc =  '01-01-17';

echo date('Y-m-d', strtotime($datesrc));

?>

结果:

2001-01-17

在这种情况下如何处理这种类型的日期格式(01-01-17(d-m-y)),因为我在用户上传的文件中得到了这种日期格式..

2 个答案:

答案 0 :(得分:0)

<?php 
$dateString = '01-01-17';
$myDateTime = DateTime::createFromFormat('d-m-y', $dateString);
$newDateString = $myDateTime->format('Y-m-d');

echo $newDateString;

&GT;

你可以这样做。首先使用DateTime :: createFormat创建您尝试转换的DateTime实例,然后使用普通的php格式更改所需的格式

PS。这只有在您知道要转换日期的格式

时才有效

答案 1 :(得分:0)

简单format您的date使用DateTime类,如下所示

1st:使用createFromFormat创建日期,用户指定的日期格式为'd-m-y'

第二名 Format date使用format method

<?php

$dt = DateTime::createFromFormat('d-m-y', '01-01-17');
echo $dt->format('Y-m-d'); 

?>