从Excel中导出XML文件时,date变为5位数字

从Excel中导出XML文件时,date变为5位数字。 07/01/2010变成40185.同样的事情发生时,我改变从一般的单元格格式。 任何方式来匹配的5位数字的date? 或者有人把date字段保留在XML文件?

Excel将date存储为浮点数字。 在Windows上,整数部分是自1900年1月1日(午夜)以来的天数,小数部分表示时间。 所以.0是午夜, .5是中午, .9999911.59.59 PM

另请参阅http://support.microsoft.com/kb/214094

注意:在Mac上,Excel使用1904年1月2日作为开始date(如果您对此感到好奇,请阅读Joel Spolsky的“ 我的第一个BillG回顾” ,这并不完全解释这里发生了什么,但却是一个很棒的阅读) ,但是您仍然可以在Mac和PC之间传输文件,因为date格式存储在Excel文件中。