import java.text.*
//1.由用户输入日期
String input = "2008-10-12"//这个客户端输入
//把用户输入的日期转成 java 日期类
DateFormat df = new SimpleDateFormat("yyyy-MM-dd")
Date d = df.parse(input)
//输出结果
Calendar cal = Calendar.getInstance()
cal.setTime(d)
int day = cal.get(DAY_OF_MONTH)//日
int month = cal.get(MONTH) + 1//月(从0开始, 一般加1,实际是否 Calendar 里面常量的值决定的)
int year = cal.get(YEAR )//年
一天的开始时间,你可以用获得的日期,比如 new Date(),获取的是当前时间,然后你获取,年月日,重新生成时间Date date=new Date()
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd")
String time=formatter.format(date)
Date date2 = formatter.parse(time)