你现把字符串转换成Date类型的
public java.sql.Date toDate(String date) {
SimpleDateFormat dateFormat = new SimpleDateFormat();
try {
dateFormat.applyPattern("yyyyMMdd");
java.util.Date vDate = dateFormat.parse(date);
return new java.sql.Date(vDate.getTime());
}catch(ParseException e){
return null;
}
}然后用Calendar里的setTime就可以了
public java.sql.Date toDate(String date) {
SimpleDateFormat dateFormat = new SimpleDateFormat();
try {
dateFormat.applyPattern("yyyyMMdd");
java.util.Date vDate = dateFormat.parse(date);
return new java.sql.Date(vDate.getTime());
}catch(ParseException e){
return null;
}
}然后用Calendar里的setTime就可以了
http://www.cn-java.com/target/news.php?news_id=1011
String day="20030504";java.util.Date aDate=toDate(day);
Calendar cl=Calendar.getInstance();
cl.setTime(aDate);
String day="20030504";
Calendar c = Calendar.getInstance();
c.set(Integer.parseInt(day.substring(0, 4)),
Integer.parseInt(day.substring(4, 6)),
Integer.parseInt(day.substring(6, 8)));
如果你想得到什么结果,比如看看这天是一年中的第几天,就
System.out.println(c.DAY_OF_YEAR);OK?
Calendar cal = Calendar.getInstance();
cal.setTime(TimeStamp.valueOf(date));....