1
我正在使用Flash和as3将Excel时间戳转换为正常时间戳,因此 - 正常日期。Excel奇怪的时间戳。如何将其转换回正常的时间戳?
我有这个功能
public static function dateFromExcel(date:Number):Date {
return new Date(1970, 0, 1 + (date - 25569));
}
,如果我只需要一个正确的日期(年,月,日)这工作得很好。但现在我有时间,即如下在Excel中显示:
1:00:00
但电池的真正价值在于:
1/1/1900 1:00:00 AM
这是一个用Excel autoformatted。现在,当我用as3代码阅读Excell时,如同日期一样,我得到十进制数。对于这一次我得到这个:
1.0416666666666667
当我运行这个十进制数相同的功能,我得到这个:
Mon Jan 1 00:00:00 GMT+0200 1900
这显然是不正确。 就我所知,使用该功能,我只能使用日期而不是时间。任何人都可以看看这个,弄清楚,如何让时间使用这个函数呢?