changing string to Calendar object value.
我有
我想将此字符串设置为日历对象。
字符串值已经包含" -"。 那么如何使用日期格式?
您应该使用日期格式来解析您的字符串
1 2 3 4 5 | String dateStr ="2014-09-11"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); DateTime date = format.parse(dateStr); Calendar cal = Calendar.getInstance(); cal.setTime(date); |
试试这个
1 2 3 4 5 6 7 8 | String date ="2014-09-11"; String dt[]=date.split("-"); Calendar cal=Calendar.getInstance(); cal.add(Calendar.DATE, Integer.parseInt(dt[2])); cal.add(Calendar.MONTH,Integer.parseInt(dt[1])); cal.add(Calendar.YEAR,Integer.parseInt(dt[0])); System.out.print(cal.getTime().toString()); |
试试这段代码:
1 2 3 4 5 6 7 8 9 10 11 12 | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String dateInString ="2014-09-11"; try { Date date = formatter.parse(dateInString); System.out.println(date); System.out.println(formatter.format(date)); } catch (ParseException e) { e.printStackTrace(); } |