Я использовал банку DateChooser в своем проекте. В linux (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();
}
});
Мой вопрос, почему разница в формате даты отображается при переходе на другую машину.