Php 如何将Datetime字符串转换为标准mysql
我在php中创建了一个函数,将来自txt的日期和时间转换为mysql标准。 但是她把这个月搞错了。 我试过所有这些转换,但都没有用。 我需要你的帮助,因为我不知道还能做什么Php 如何将Datetime字符串转换为标准mysql,php,datetime,Php,Datetime,我在php中创建了一个函数,将来自txt的日期和时间转换为mysql标准。 但是她把这个月搞错了。 我试过所有这些转换,但都没有用。 我需要你的帮助,因为我不知道还能做什么 function convertstringdate('05/02/202116:43:49'){ $date = new DateTime($datetime); return date_format($date, "Y-m-d H:i:s");
function convertstringdate('05/02/202116:43:49'){
$date = new DateTime($datetime);
return date_format($date, "Y-m-d H:i:s");
}
or
$input = '05/02/202116:43:49';
$date = strtotime($input);
echo date('Y-m-d H:i:s', $date);
既然您知道日期时间字符串的格式,我建议您这样使用:
$string='05/02/202116:43:49';
$dateTime=dateTime::createFromFormat('d/m/YG:i:s',$string);
变量转储(日期格式($dateTime,“Y-m-dh:i:s”);
//输出:字符串(19)“2021-02-05 16:43:49”
请注意,我不确定在您的示例中05或02是否应该是月份,因此,如果您认为这一点不正确,您可能需要在格式字符串中切换d/m
,并将其设置为m/d
要解释什么字符表示日期时间的哪个部分,请参阅上面链接的文档参考。05或02应该是月份吗?谢谢,02是月份,从其他方面来说,这被视为日期