java – 使用SimpleDateFormat的问题
发布时间:2020-12-15 05:07:47 所属栏目:Java 来源:网络整理
导读:显然,我缺少一些基本的东西.我在格式化jspinner的值时遇到问题.我已经尝试了几种不同的方式并继续收到错误,没有跟踪它们,除了它与我如何试图从jspinner中获取值有关. 这是微调代码: //setup date format for both spinnersSimpleDateFormat datePattern = n
显然,我缺少一些基本的东西.我在格式化jspinner的值时遇到问题.我已经尝试了几种不同的方式并继续收到错误,没有跟踪它们,除了它与我如何试图从jspinner中获取值有关.
这是微调代码: //setup date format for both spinners SimpleDateFormat datePattern = new SimpleDateFormat("MM/dd/yyyy"); JSpinner dateFrom = new JSpinner(new SpinnerDateModel()); dateFrom.setEditor(new JSpinner.DateEditor(dateFrom,datePattern.toPattern())); JPanel dateFromPanel = new JPanel(new GridLayout()); dateFromPanel.add(dateFrom); dateFromPanel.setBorder(new TitledBorder("Date - From")); 以下是我目前正在尝试获取格式的方法: SimpleDateFormat sdfSource = new SimpleDateFormat("MM/dd/yyyy"); Date from = sdfSource.parse(dateFrom.getValue().toString()); SimpleDateFormat sdfDestination = new SimpleDateFormat("MM/dd/yyyy"); String dosFrom = sdfDestination.format(from); 当前错误: 解决方法
我怀疑问题是这样的:
dateFrom.getValue().toString() 我怀疑dateFrom.getValue()只是返回一个日期 – 当然没有任何相关的格式.你应该只是转换它而不是解析它: Date from = (Date) dateFrom.getValue(); 我当然可能是错的……但那是我的第一个念头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |