如何将一个Float值转换为actionscript中的日期

时间:2013-09-24 10:14:19

标签: actionscript-3 flex date actionscript floating-point

我使用as3xlsx阅读器来读取excel数据,如果是日期格式,我得到的浮点值就像41520.2916666667,实际上是2013年9月3日,在这种情况下我需要将浮点值转换为日期flex / as3中的对象。是否有任何方法可以在as3中将float转换为日期?我到目前为止尝试了时间戳,但这不正确。

非常感谢任何帮助。

提前致谢..

1 个答案:

答案 0 :(得分:4)

从某些链接获得快速解决方案并在此处更新..问题是由于Excel日期,这些实际上是一个具有不同起点的时间戳

 protected function excelFloatToDate(floatVal:Number):Date{
                var seconds:Number=(floatVal - 25569) * 86400.0;
                return new Date(seconds*1000);
            }

此方法将从excel文件获取的浮点值返回正确的日期和时间。 参考链接: - Stackoverflowexcel date time details