java 如何解析年月日,比如别人给我传一个年月日,我想单独获取月份怎么解析?谢谢高手!
1个回答
展开全部
那要看对方提供的是什么对象,如果是String类型的,那么就需要先转成Date对象,再转成Calendar对象,如果直接给的Date那么更简单,转成Calendar就可以了。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test12{
public static void main(String args[]) throws Exception{
String d1 = "2012-04-02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(d1);
Calendar c = Calendar.getInstance();
c.setTime(date);
System.out.println(c.get(Calendar.MONTH));
}
}
这个月份是从0开始到11的,所以4月会输出3
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test12{
public static void main(String args[]) throws Exception{
String d1 = "2012-04-02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(d1);
Calendar c = Calendar.getInstance();
c.setTime(date);
System.out.println(c.get(Calendar.MONTH));
}
}
这个月份是从0开始到11的,所以4月会输出3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询