2013-05-22 1 views
0

내 프로젝트에서 DateChooser jar를 사용했습니다. 리눅스 (Ubuntu)에서 표시된 날짜를 테스트했을 때 dd/MM/yy 형식이고 Windows 시스템에서 동일한 프로젝트를 테스트했을 때 표시되는 날짜는 MM/dd/yy입니다. 다음은 코드 스 니펫입니다.DateChooser 형식이 다른 컴퓨터에서 변경됨

 SimpleDateFormat chooserDateFormat = new SimpleDateFormat("dd/MM/yy HH:mm:ss"); 

     dteKCActDate = new DateChooserCombo(); 
     dteKCActDate.setBounds(new Rectangle(11, 23, 164, 21)); 
     dteKCActDate.setFieldFont(new Font("Verdana", Font.PLAIN, 12)); 
     dteKCActDate.setNavigateFont(new Font("Verdana", Font.PLAIN, 12)); 
     dteKCActDate.setFormat(3); 
     dteKCActDate.setCurrentNavigateIndex(1); 
     dteKCActDate.setNothingAllowed(false); 
     dteKCActDate.getSelectedDate();   

     dteKCActDate.addSelectionChangedListener(new datechooser.events.SelectionChangedListener() { 
      public void onSelectionChange(datechooser.events.SelectionChangedEvent evt) { 
       MultyDateChooseModel iObj=((MultyDateChooseModel)evt.getSource());            
        iObj.commit();    
      } 
     }); 

내 질문은 다른 컴퓨터로 전환 할 때 표시되는 날짜 형식의 차이입니다.

답변

0

SimpleDateFormat (문자열 패턴)은 기본 로캘에 대해 컴퓨터의 기본 날짜 형식 기호를 사용합니다. 모든 머신에서 동일하게하려면 SimpleDateFormat (String pattern, Locale locale)을 사용하여 고정 된 로케일을 설정하십시오.