phpexcel读取excel表格时间的例子
phpexcel是php中专业来操作excel表格的一个php插件了,下文我们就来看看phpexcel读取excel表格时间的例子,希望下文能够帮助到各位。
编辑通过excel表格修改了大批的产品价格和促销时间,让我们技术批量导入到线上数据库。
这样对于我们来说是一件在简单不过的事情了,保护phpexcel导表利器,瞬间解决问题。
可是,进入数据库一看:蒙了,导入的时间格式有问题,展示的不是时间,是数字,郁闷中。
然后通过php输出,果然不是时间的格式。
百度一遍发现,phpexcel里面提供了这样的方法getFormattedValue()来读出时间的,将getValue()换成
getFormattedValue();
$abc = $currentSheet->getCell ( 'A' . $currentRow )->getFormattedValue ();
这样就可以顺利的读出excel表里的时间,重新更新数据库,OK。
下面看个例子
<?php error_reporting(E_ALL); date_default_timezone_set('Asia/shanghai'); /** PHPExcel_IOFactory */ require_once '../Classes/PHPExcel/IOFactory.php'; $inputFileName = '6081076641077444758.xls'; $objReader = new PHPExcel_Reader_Excel5(); $objPHPExcel = $objReader->load($inputFileName); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 $tempArray = array(); for ($j = 2; $j <= $highestRow; $j++) { for ($k = 'A'; $k <= $highestColumn; $k++) { if ($k == 'M' || $k == 'O') //M列和O列是时间 $tempArray[] = excelTime($objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue()); else $tempArray[] = $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue(); } print_r($tempArray); unset($tempArray); } function excelTime($date, $time = false) { if (function_exists('GregorianToJD')) { if (is_numeric($date)) { $jd = GregorianToJD(1, 1, 1970); $gregorian = JDToGregorian($jd + intval($date) - 25569); $date = explode('/', $gregorian); $date_str = str_pad($date[2], 4, '0', STR_PAD_LEFT) . "-" . str_pad($date[0], 2, '0', STR_PAD_LEFT) . "-" . str_pad($date[1], 2, '0', STR_PAD_LEFT) . ($time ? " 00:00:00" : ''); return $date_str; } } else { $date = $date > 25568 ? $date + 1 : 25569; /*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/ $ofs = (70 * 365 + 17 + 2) * 86400; $date = date("Y-m-d", ($date * 86400) - $ofs) . ($time ? " 00:00:00" : ''); } return $date; }
本文链接:
收藏随意^^请保留教程地址.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La fonction d'explosion en PHP est une fonction utilisée pour diviser une chaîne en un tableau. Elle est très courante et flexible. Lors du processus d'utilisation de la fonction d'éclatement, nous rencontrons souvent des erreurs et des problèmes. Cet article présentera l'utilisation de base de la fonction d'éclatement et fournira quelques méthodes pour résoudre les rapports d'erreurs. 1. Utilisation de base de la fonction exploser En PHP, la syntaxe de base de la fonction exploser est la suivante : éclater(string$separator,string$stri

Titre : Erreurs courantes et solutions lors de l'utilisation de la fonction exploser en PHP En PHP, la fonction exploser est une fonction courante utilisée pour diviser une chaîne en un tableau. Cependant, certaines erreurs courantes peuvent survenir en raison d'une mauvaise utilisation ou d'un format de données incorrect. Cet article analysera les problèmes que vous pouvez rencontrer lors de l'utilisation de la fonction d'éclatement et fournira des solutions et des exemples de code spécifiques. Erreur 1 : le paramètre délimiteur n'est pas transmis. Lors de l'utilisation de la fonction d'éclatement, l'une des erreurs les plus courantes est que le paramètre délimiteur n'est pas transmis.

En programmation PHP, le traitement des chaînes est une opération fréquemment requise. Parmi eux, le fractionnement et la fusion de chaînes sont deux exigences courantes. Afin d'effectuer ces opérations plus facilement, PHP propose deux fonctions très pratiques, à savoir les fonctions d'explosion et d'implosion. Cet article présentera l'utilisation de ces deux fonctions, ainsi que quelques compétences pratiques. 1. La fonction exploser La fonction exploser est utilisée pour diviser une chaîne selon le délimiteur spécifié et renvoyer un tableau. Son prototype de fonction est le suivant : arra

Utilisez la fonction PHP "exploser" pour diviser une chaîne en un tableau. Dans le développement PHP, vous rencontrez souvent des situations où vous devez diviser une chaîne selon un délimiteur spécifié. À l'heure actuelle, nous pouvons utiliser la fonction "explose" intégrée de PHP pour convertir une chaîne en tableau. Cet article explique comment utiliser la fonction « exploser » pour diviser une chaîne et donne des exemples de code pertinents. La syntaxe de base de la fonction "exploser" est la suivante : arrayexplode(

Solution à l'erreur d'explosion de php : 1. Recherchez et ouvrez le code PHP erroné ; 2. Recherchez la partie de la fonction d'explosion ; 3. Modifiez le code en "dump(explode(',',$str));die;", c'est-à-dire , utilisez simplement une virgule pour séparer le tableau.

Dans le langage PHP, il existe de nombreuses fonctions de base qui peuvent nous aider à traiter les chaînes rapidement et efficacement. Parmi elles, la fonction d'explosion est une fonction de fractionnement de chaînes très pratique. Il peut diviser une chaîne en tableaux selon le délimiteur spécifié, puis effectuer des opérations de chaîne plus flexibles. Dans cet article, nous présenterons comment utiliser la fonction d'explosion pour diviser des chaînes en PHP. 1. Le format de la fonction éclater Le format de la fonction éclater dans le langage PHP est le suivant : éclater(sépara

Utilisez la fonction PHP "exploser" pour diviser une chaîne en plusieurs sous-chaînes. En programmation PHP, nous rencontrons souvent des situations où nous devons diviser une chaîne en plusieurs sous-chaînes. À l'heure actuelle, PHP fournit une fonction "exploser" très pratique qui peut nous aider à implémenter facilement cette fonction. La syntaxe de la fonction "exploser" est la suivante : arrayexplode(string$delimiter,string$string[,in

Dans cet article, découvrez comment utiliser la fonction PHPExplode(), qui est une fonction PHP intégrée prédéfinie. La fonction exploser est utilisée pour "diviser une chaîne en contenus plus petits. La fonction exploser en PHP nous permet de diviser une chaîne en contenus plus petits en la cassant. Ce délimiteur est appelé délimiteur. Syntaxe éclater(délimiteur, chaîne, nombre d'éléments) Paramètre La fonction explosion accepte trois paramètres, dont deux sont obligatoires et un est facultatif. Discutons de ces trois paramètres. Délimiteur Ce caractère spécifie le point critique ou le point où la chaîne sera divisée, c'est-à-dire que chaque fois que ce caractère est trouvé dans une chaîne, il symbolise la fin d'un élément du tableau et le début d'un autre élément dans la chaîne d'entrée String.
