java - DateChooser format changes on different machine -


i have used datechooser jar in project. on linux(ubuntu) when tested date displayed in format dd/mm/yy , when tested same project on windows machine date displayed in format mm/dd/yy. following code snippet:

        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();                         }         }); 

my question why difference in date format being displayed when switch different machine.

simpledateformat(string pattern) uses computer's default date format symbols default locale. if want same on every machine, try setting fixed locale simpledateformat(string pattern, locale locale).


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -