我试图将以下日期转换为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)),因为我在用户上传的文件中得到了这种日期格式..
答案 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');
?>