1

我正在使用 SQLITE 数据库做一个 flex Adob​​e AIR 应用程序,因为我想将日期保存为以下格式 DD/MM/YYYY,但在我的 SQLITE TABLE 中,我给出的数据类型是 DATE,所以它保存为 Sun Dec 2 00 :00:00 GMT+0530 2012以这种格式。

为什么我要以特定格式保存。我有两个日期字段开始日期和结束日期。一旦我选择结束日期日期字段,我必须自动计算它们之间的天数。关于 DD/MM/YYYY 格式的任何想法并计算日期之间的日期。

这是我的代码:

        [Bindable] private var date1:Date;

        [Bindable] private var date2:Date;

        [Bindable] private var Totaldays:String;

受保护的函数 modEndDate_creationCompleteHandler(event:FlexEvent):void

        {   



            formatter.formatString= "DD-MM-YYYY";



            date1=formatter.format(newStartdate.selectedDate);

            date2=formatter.format(newEndDate.selectedDate);

            **Totaldays=Math.floor(Math.abs(date1 - date2)/ (24 * 60 * 60 * 1000))**



        }

错误是:

此行有多个标记:

-1067:将 Date 类型的值隐式强制转换为不相关的 Number 类型。

-1067:将 Number 类型的值隐式强制转换为不相关的 String 类型。

寻求帮助。在此先感谢

问候,

文卡特桑

4

1 回答 1

1

以兼容的格式保存。根据需要在 GUI 中格式化日期。看这里计算天数:ActionScript 3.0 + 计算两个日期之间的时间跨度?

于 2012-12-07T13:01:21.447 回答