一尘不染

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

java

我是Java的新手,通常使用PHP。

我正在尝试转换此字符串:

2011年3月14日星期一格林尼治标准时间16:02:37

放入Calendar对象,这样我就可以像这样轻松地提取Year和Month:

String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH);

手动解析它不是一个好主意吗?使用子串方法?

任何建议都会有所帮助,谢谢!


阅读 520

收藏
2020-03-22

共1个答案

一尘不染

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

2020-03-22