如何将任意一个日期的年,月,日提取出来!
使用Calendar类中的setTime()方法实现:
Scanner sc = new Scanner(System.in);
//获取键盘录入的日期,格式yyyy-MM-dd
String s = sc.next();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
//将s赚换成Date类型的数据
Date date = sdf.parse(s);//这里会抛出ParseException异常
//创建Calendar对象
Calendar cal = Calendar.getInstance();
//将当前日期设置成键盘输入的日期
cal.setTime(date);
//获取cal当前日期的年
int year = cal.get(Calendar.YEAR);
//获取cal当前日期的月
int month = cal.get(Calendar.MONTH;
//获取cal当前日期的日
int dayr = cal.get(Calendar.DAY_OF_MONTH);
相关文章
- 04-08如何将任意一个日期的年,月,日提取出来!
- 04-08C15-输入一个合理的年、月、日,计算该日期距离1970.1.1的天数
- 04-08sql 计算两时间或日期 的相差的 年、 月、 日、时、分、秒,年、月、日分别的提取
- 04-08自己设计一个日期类,可以输入年月日作为构造时的参数,如果不使用参数,则设定为1900年1月1日;编写一个方法equals判断两个日期是否相等;另一个方法compareTo可以进行日期之间的比较,返回两个日期之间相差的天数.
- 04-08SQL SERVER 中如何获取日期(一个月的最后一日、一年的第一日等等)
- 04-08(转)SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)