我是Java的新手,通常使用PHP。
我正在尝试转换此字符串:
2011年3月14日星期一格林尼治标准时间16:02:37
放入Calendar对象,这样我就可以像这样轻松地提取Year和Month:
String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH);
手动解析它不是一个好主意吗?使用子串方法?
任何建议都会有所帮助,谢谢!
Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH); cal.setTime(sdf.parse("Mon Mar 14 16:02:37 GMT 2011"));// all done
注意:Locale根据你的环境/要求进行设置