2010-06-30 5 views
1

flex의 날짜 필드에서 날짜를 선택하고 해당 날짜를 SqlLite 데이터베이스에 저장해야합니다. 이 코드를 사용하여 날짜를 삽입하고 :.어떻게 yyyy-mm-dd 형식의 날짜를 flex에 넣을 수 있습니까?

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 형식으로 날짜를 저장하려면 어떻게해야합니까?

감사

답변

0

솔루션 : 문자열 및 YYYY mm의 DD 형식으로 변환 날짜는

코드 : 여기

날짜는 문자열처럼 될 것 2011-02-15

enter code here DateChooser 구성을하여 DateField입니다 .

public var dbInsertDate : String;

private var selectedDateByUser : int;

다른 (dateChooser.selectedDate.getMonth() < 9)

{

if(dateChooser.selectedDate.getDate() < 10) 
{ 
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-0'+(dateChooser.selectedDate.getMonth()+1).toString()+"-0"+dateChooser.selectedDate.getDate().toString(); 
} 
else 
{ 
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-0'+(dateChooser.selectedDate.getMonth()+1).toString()+"-"+dateChooser.selectedDate.getDate().toString(); 

} 

{

if(dateChooser.selectedDate.getDate() < 10) 
{ 
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-0"+dateChooser.selectedDate.getDate().toString(); 
} 
else 

{ 
    dbInsertDate = 
    dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-"+dateChooser.selectedDate.getDate().toString(); 
} 

} 경우 여기를

일이 문자열과 같은 것 20110215. varchar col에서이 형식으로 날짜를 저장할 수 있습니다. sqqlite의 럼 유형.

enter code here 

var dateArray : Array = new Array();

dateArray = dbInsertDate.split ('-');

selectedDateByUser = dateArray [0] + dateArray [1] + dateArray [2];

1

당신은 DateFormatter를 사용할 수 있습니다 : 당신은 현지화를 사용하는 경우

var formatter:DateFormatter = new DateFormatter(); 
formatter.formatString = "DD-MM-YYYY"; 
var result:String = formatter.format(datechooser.selectedDate); 

당신이 필요한 형식으로 포맷 문자열 "번역"할 수 있습니다.

관련 문제