PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

导入日期字段时,不能正确导入的两种解决办法

管理员 2024-12-14
Fastadmin
8

方法一:把导入表格的日期那一列转换为文本格式,转换文本格式方法:先选中所有要转换的日期->点击数据->点击分列->点击下一步->点击下一步->选择文本->点击完成。此方法每次导入都得转换文本格式,比较麻烦,推荐方法二。

方法二:在导入方法的foreach里面增加以下代码:

fastadmin版本是1.2以上:

if(is_numeric($val['date_time'])){   $val['date_time'] = date('Y-m-d H:i:s', PhpOfficePhpSpreadsheetSharedDate::excelToTimestamp($val['date_time']) - 8*3600);}

fastadmin版本是1.0:

if(is_numeric($val['date_time'])){    $val['date_time'] = date('Y-m-d H:i:s', PHPExcel_Shared_Date::ExcelToPHP($val['date_time']) - 8*3600);}

转换出来的日期多8个小时,所以减去8个小时;is_numeric的作用是不管导入字段的单元格格式是日期还是文本都能导入。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部