我已尝试将以下日期转换为mysql日期格式
实际我的日期是: 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)),因为我在用户上传的文件中获得了这种日期格式。
发布于 2017-07-28 19:23:26
<?php
$dateString = '01-01-17';
$myDateTime = DateTime::createFromFormat('d-m-y', $dateString);
$newDateString = $myDateTime->format('Y-m-d');
echo $newDateString;?>
你可以这样做。首先使用DateTime::createFormat创建您尝试转换的时间的DateTime实例,然后使用普通的php格式更改所需的格式。
PS。仅当您知道要转换的日期的格式时,此操作才有效
https://stackoverflow.com/questions/45372062
复制相似问题