日期:2014-05-20  浏览次数:20839 次

关于时间格式的问题
在jsp中我要传2个时间参数
时间传进来的时候是这种格式的

2005-09-07 13:24:42

我想根据这个处理下,就是写个方法得到这个这个月的天数
和 当天的日期
不知道怎么去实现

对java刚刚入门、希望各位大侠指点指点。谢谢了,最好有代码、我能多看看。谢谢

------解决方案--------------------
首先用SimpleDateFormat 将他格式为一个Date

然后用Calendar类来处理
得到这个这个月的天数


c.get(Calendar.DAY_OF_MONTH)
c.get(Calendar.DATE);
------解决方案--------------------
Java code

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse("2005-09-07 13:24:42"); //当天日期
Calendar cl = Calendar.getInstance();
cl.setTime(d);
int dayOfMonth = cl.getActualMaximum(Calendar.DAY_OF_MONTH); //当月天数