带有日期格式php的XlS文件

时间:2014-08-21 05:50:42

标签: php xml xls

我创建了一个包含以下行的xls文件,

  <Row>
   <Cell><Data ss:Type="String">1761601 21:36</Data></Cell>
   <Cell><Data ss:Type="DateTime">2014-08-20</Data></Cell>
   <Cell><Data ss:Type="Number">12</Data></Cell>
 </Row>

但是,<Cell><Data ss:Type="DateTime">2014-08-20</Data></Cell>会创建一个值 41871 的单元格,为什么? 如何以日期格式显示该值?

2 个答案:

答案 0 :(得分:1)

<style>部分添加

   <Style ss:ID="s22">
   <NumberFormat ss:Format="yyyy\-mm\-dd"/>
   </Style>

然后用样式标记您的单元格:

 <Cell ss:StyleID="s22"><Data ss:Type="DateTime">2014-08-20</Data></Cell>

试试这个应该有用!!

让我知道它是否有效

答案 1 :(得分:0)

嗯你好,

我会告诉你你是如何得到41871的。 如果你明白你会得到问题::

首先让我们解决问题并使用excel

PLS点击链接查看图片

你需要什么!

在新标签中的链接下面打开

https://drive.google.com/folderview?id=0BxWpasnS1lMRZm5zcnB6UHdUUmM&usp=sharing

现在请注意,数据类型被视为日期......所以到目前为止一切都是正确的

现在让我们在另一个单元格中输入相同的日期...请注意这里的数据类型是DATE

现在让我们将其改为General ... AND BINGO

你得到了41871 ....你有没有得到它显示41871 .....

的原因

现在尝试使用此...

<Data ss:Type="Date">2014-08-20 : Date - SHORT_DATE</Data>

如果它工作得很好!!!!!!!!!享受

ANDD

关于使用日期的最后一句话

日期总是有问题的,

美国使用的日期格式与世界其他大部分地区不同。具体做法是:

  • 美国以“月,日,年”格式提及日期
  • 世界其他地方(ROW)以“日,月,年”格式提及日期

这意味着当你处理日期时。您需要知道计算机设置使用的日期格式。 否则你会得到一些奇怪的行为 - 和错误。