如何在SQLITE Flex AIR应用程序中将日期保存为DD / MM / YYYY格式

时间:2012-12-07 12:40:32

标签: flex air

我正在使用SQLITE数据库进行flex Adob​​e AIR应用程序,因为我想以下列格式保存Date DD / MM / YYYY,但是在我的SQLITE TABLE中,我给出的数据类型是DATE,所以它保存为< strong> Sun Dec 2 00:00:00 GMT + 0530 2012 以此格式。

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

这是我的代码:

        [Bindable] private var date1:Date;

        [Bindable] private var date2:Date;

        [Bindable] private var Totaldays:String;

protected function 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。

寻求帮助。谢谢你提前

此致

卡特桑

1 个答案:

答案 0 :(得分:1)

以兼容格式保存。根据需要在GUI中格式化日期。看这里计算日期:ActionScript 3.0 + Calculate timespan between two dates?