如何将 yyyy-mm-dd 格式的日期插入到 Flex 中
我必须从 Flex 中的日期字段中选择日期并将该日期存储到 SqlLite 数据库中。我 我使用以下代码插入日期:
dbInsertDate = datechooser.selectedDate.getFullYear().toString()+'0'+(datechooser.selectedDate.getMonth()+1).toString()+"-0"+datechooser.selectedDate .getDate().toString();
其中dbInsertDate是字符串类型变量,datechooser是日期字段id。它将日期以 2455361.5 等格式存储在数据库中。我想在数据库中以 dd-mm-yyyy 格式或 yyyy-mm-dd 格式存储日期。如何使用 flex 在 SqlLite 中以 yyyy-mm-dd 格式存储日期?
谢谢
I have to select date from date field in flex and store that date into SqlLite database. I
am inserting date by using this code :
dbInsertDate = datechooser.selectedDate.getFullYear().toString()+'0'+(datechooser.selectedDate.getMonth()+1).toString()+"-0"+datechooser.selectedDate.getDate().toString();
where dbInsertDate is string type variable and datechooser is date field id. It stores the date in database in a format like 2455361.5. I want to store date in either dd-mm-yyyy format or yyyy-mm-dd format in the database. How can i store date in yyyy-mm-dd format in SqlLite using flex ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 DateFormatter:
如果您使用本地化,您可以将格式字符串“翻译”为所需的格式。
You can use a DateFormatter:
If you use localization you can "translate" the format string to the needed format.
解决方案: 将日期转换为字符串并采用 yyyy mm dd 格式
代码:
这里日期将类似于此字符串 2011-02-15
在此处输入代码
dateChooser 是日期字段。公共 var dbInsertDate:字符串;
private var selectedDateByUser:int;
if(dateChooser.selectedDate.getMonth() < 9)
{
else
{
}
这里的日期将类似于字符串 20110215。因此您可以在 sqqlite 中的 varchar 列类型中以这种格式存储日期。
var dateArray:Array = new Array();
dateArray = dbInsertDate.split('-');
selectedDateByUser = dateArray[0]+dateArray[1]+dateArray[2];
solution: Convert date to string and in yyyy mm dd format
code:
here date will be like this string 2011-02-15
enter code here
dateChooser is datefield.public var dbInsertDate:String;
private var selectedDateByUser:int;
if(dateChooser.selectedDate.getMonth() < 9)
{
else
{
}
here date will be like this string 20110215. so you can store date in this format at varchar column type in sqqlite.
var dateArray:Array = new Array();
dateArray = dbInsertDate.split('-');
selectedDateByUser = dateArray[0]+dateArray[1]+dateArray[2];