关于php读取excel问题 用PHP excel类读取excel文件后,如果碰到excel文件的列是日期型的就无法正常显示日期的值。我该怎么让PHP自动判断所读取的列是否是日期型的,如果是日期型就通过转换函数转换成可以正常显示的值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能强制转换成string后再处理吗? 直接把EXCEL 文件另存为网页格式,即为静态页面,这样可以吗? 不行啊,用excel读取excel文件后,如果有日期格式的就自动会转换成整数,比如2010-1-1就显示40179。我现在是解决的就是如果碰到excel列里有日期格式的就让它直接显示出来, 可以把excel保存为cvs格式 然后用用fgetcvs()读取 不知道说的是不是一个功能 我是把excel文件的内容读到数据库中 用这个函数实现了 这个我做过, 给你个函数, 试一下吧, 以前我在网上找到的//excel日期转换函数function excelTime($days, $time=false){ if(is_numeric($days)){ //based on 1900-1-1 $jd = GregorianToJD(1, 1, 1970); $gregorian = JDToGregorian($jd+intval($days)-25569); $myDate = explode('/',$gregorian); $myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT) ."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT) ."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT) .($time?" 00:00:00":''); return $myDateStr; } elseif(strpos($days,'.')!==0) { return str_replace('.','-',$days); } return $days;} js 倒记时问题,时间显示不对。 咨询php输出的问题! PHP操作word 求助:nginx+php高负载 有没有比较好的免费的b2b电子商城建站系统?像淘宝一样的? 关于 php 伪静态的一个问题 求php服务器端开发类书籍 想问大家一个phpcms梨奇怪的问题 webgame如何实现数据同步? (讨论帖) IIS+PHP5的问题 PHP框架的书 关于在类中定义静态static 全局私有的问题
function excelTime($days, $time=false){
if(is_numeric($days)){
//based on 1900-1-1
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($days)-25569);
$myDate = explode('/',$gregorian);
$myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT)
."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT)
."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT)
.($time?" 00:00:00":'');
return $myDateStr;
} elseif(strpos($days,'.')!==0) {
return str_replace('.','-',$days);
}
return $days;
}