首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DateChooser格式在不同的计算机上更改

DateChooser格式在不同的计算机上更改
EN

Stack Overflow用户
提问于 2013-05-22 18:35:35
回答 1查看 414关注 0票数 0

我在我的项目中使用了DateChooser jar。在linux(Ubuntu)上测试时,显示的日期是dd/MM/yy格式,而在Windows机器上测试相同项目时,显示的日期是MM/dd/yy格式。以下是代码片段:

代码语言:javascript
复制
        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();            
            }
        });

我的问题是,当我切换到不同的机器时,为什么会显示日期格式的差异。

EN

回答 1

Stack Overflow用户

发布于 2013-05-22 20:12:06

SimpleDateFormat(字符串模式)将计算机的默认日期格式符号用于默认区域设置。如果您希望它在每台机器上都是相同的,请尝试使用SimpleDateFormat(String pattern,locale locale)设置固定的区域设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16689568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档