Iphone UIWebView中日期之间存在时差的Office文档

Iphone UIWebView中日期之间存在时差的Office文档,iphone,ios,xcode,ipad,uiwebview,Iphone,Ios,Xcode,Ipad,Uiwebview,我使用UIWebView呈现office文档已经有一段时间了,但最近我注意到,当在文件中添加日期时,比如在一个单元格中包含日期值的Excel文件,该日期(显然)正在被web视图修改 奇怪的是,我做了一个基于两个项目的测试。第一个是一个我已经工作了大约一年的项目,第二个是我为测试目的创建的新项目 新项目中的日期显示正确,但旧项目中的日期显示错误,因此我开始考虑有关项目设置的问题。我还将新项目中的类复制到旧项目中,以查看是否存在差异,但即使使用新类,我的旧项目也会为同一excel文件显示不正确的(*

我使用UIWebView呈现office文档已经有一段时间了,但最近我注意到,当在文件中添加日期时,比如在一个单元格中包含日期值的Excel文件,该日期(显然)正在被web视图修改

奇怪的是,我做了一个基于两个项目的测试。第一个是一个我已经工作了大约一年的项目,第二个是我为测试目的创建的新项目

新项目中的日期显示正确,但旧项目中的日期显示错误,因此我开始考虑有关项目设置的问题。我还将新项目中的类复制到旧项目中,以查看是否存在差异,但即使使用新类,我的旧项目也会为同一excel文件显示不正确的(*)日期。。。。所以这很奇怪

有什么想法吗

提前谢谢

更新1: (*)不正确的日期是指测试项目中显示的日期与旧项目中显示的相同文件的日期之间存在时间差


我把问题的标题从“…无效日期”改为“…时间差”。。。因为“无效”这个词可能会导致误解

我无法理解问题是什么,但目前的解决方案是将可视化组件从UIWebView更改为QuickLook框架


我知道这不是问题的正确答案,但至少是正确显示文档的一种方式。

日期是否有四年的间隔?如果是这样的话,那就是Mac(1904)和Windows(1900)的零日期混淆了。看见这将是一个错误,因为每个Excel工作表都指明了使用哪个基。嘿,谢谢你的评论。不,相差大约3或4个小时。如果问题与日期系统有关,则这两个项目中都必须存在问题,事实并非如此。您可以修改此日期吗?如果是这样,那么在ctime.h中有一个名为localtime的变量。它是UNIX系统中的一个C变量。也许你可以从本地时间中减去GMT时间。我在另一个系统中遇到了类似的问题,这就解决了问题。这两个项目是否有任何不同,一个项目以任何方式操纵区域设置、时区、日历等?是否可能是旧excel文件中特定于列的格式?尝试在旧excel文件中新创建的工作表上创建一个新的日期列,然后在新的日期列中键入(不要复制和粘贴)日期值。如果显示正确,则只是旧excel文件的日期列上的excel文件列格式设置(很可能是时区偏移)。