我正在使用 SQLITE 数据库做一个 flex Adobe 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 类型。
寻求帮助。在此先感谢
问候,
文卡特桑