将字符串转换为Java中的日历对象

我是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根据你的环境/要求进行设置

以上是 将字符串转换为Java中的日历对象 的全部内容, 来源链接: utcz.com/qa/415060.html

回到顶部