在我们的网络应用中,用户可以导入自己的数据。 Excel文件中的一个参数是日期。用户通常会上传不同种类的格式。一位用户将上传dd-mm-yy
,而另一位用户将上传yy-mm-dd
或dd/mm/YYYY
。
现在,我编写了下面的代码来解析其中一些。
$buydate = str_replace("\\", "-", $buydate);
$buydate = str_replace("/", "-", );
$buydate = date("Y-m-d", strtotime($buydate));
但是,当用户上传dd-mm-yy
时,我的代码通常会使用错误的数字作为年份。有没有一种方法可以将所有可能的日期字符串解析为一种日期格式?