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(); 我当然可能是错的……但那是我的第一个念头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
