【发布时间】:2016-09-17 17:50:03
【问题描述】:
我的 excel 将开始日期作为标题,值为 05/30/16 但当我在 php 中读取此值时,它显示的是“MayMay/MonMon/20162016”。为什么会这样。我想要真正的价值。
$excel = new Spreadsheet_Excel_Reader();
$excel->read('sample.xls');
$x=1;
while($x<=$excel->sheets[0]['numRows']) {
echo "\t<tr>\n";
$y=1;
while($y<=$excel->sheets[0]['numCols']) {
$cell = isset($excel->sheets[0]['cells'][$x][$y]) ? $excel->sheets[0]['cells'][$x][$y] : '';
echo "\t\t<td>$cell</td>\n";
$y++;
}
echo "\t</tr>\n";
$x++;
}
【问题讨论】:
-
你是如何用 PHP 阅读这篇文章的?确实提供了信息。
-
别告诉我!让我猜猜!....您在 PHP 日期函数中使用了类似
MM/DD/YY的 Excel 日期格式掩码...。PHP 日期掩码与 Excel 日期掩码不相同。 ...阅读PHP Docs for date formats -
我的excel日期格式是MM/DD/YY;
-
那么你从哪里得到这个 Spreadsheet_Excel_Reader() 的副本,它看起来好像有点坏了
-
date 检查此网址。
D代表星期几。不是date。使用d-m-Y而不是MM\DD\YY