phpexcel 导入时间的问题

框架是TP5

导入的的时候有一个短日期

clipboard.png

但是在获取之后就变了!

clipboard.png

这个日期格式没法用啊...
网上找方法说用
PHPExcel_Shared_Date::ExcelToPHP()
但是用这个报错的传入的值不是数值,除了将excel的列类型改成文本之外还有什么彻底解决的办法吗?

阅读 4.2k
3 个回答

如果确定时间都是20XX年的,只需要在短时间的前面拼个“20”的字符串,再使用php 的date() 函数转成你想要的格式就行了。

先把这个字符串转成时间,然后你就可以随意处理

$date = DateTime::createFromFormat('m-d-y', '12-12-09');

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题