我正在使用脚本从 Excel 文件读取数据并将其存储在 mysql 数据库表中。 除了以“mm-dd-YY”格式存储在 Excel 中的“日期”字段之外,它工作正常。 问题是“02/26/2014”在涉及 php 时变成“41696”..
我想将此字段以“mm-dd-YY”格式存储在mysql数据库表中..
我该如何解决这个问题? 非常感谢任何帮助..提前致谢。
最佳答案
使用date
函数格式化日期并使用strtotime
转换为字符串怎么样?
类似于:
$str = '02/26/2014';
$date = date('Y-m-d H:i:s',strtotime($str));
echo $date;
这将输出:
2014-02-26 00:00:00
在你的情况下,你只需要以不同的方式使用函数:
$str = '02/26/2014';
$date = date('m-d-Y',strtotime($str));
echo $date;
这将输出:
2014年2月26日
这样日期就可以存储在数据库中了。
无论如何,看看如何导入 Excel 数据会有所帮助。
关于php - excel中存储的日期在mysql中读取和存储时变成了数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893967/