2. i 将String转成 DateSimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse("2012-10-11", pos);
System.out.println(strtodate.toString());
3import java.util.Calendar;/**
* 格式化当前时间 将Calendar 转成 String格式的*/
}@Testpublic void tes1t() {// Date d = new Date();// Calendar c = Calendar.getInstance();// c.setTime(date);Calendar c = Calendar.getInstance();String yaer = String.format( "%1$tY" , c);String month = String.format( "%1$tm" , c);String day = String.format( "%1$te" , c);String hour = String.format( "%1$tH" , c);String minute = String.format( "%1$tM" , c);String ceconds = String.format( "%1$tS" , c);String now = String.format( "%1$tY-%1$tm-%1$te %1$tH:%1$tM:%1$tS" , c);System. out .print(" 年: "+yaer + "\t" );System. out .print(" 月: " + month + "\t" );System. out .print(" 日: " + day + "\t" );System. out .print(" 时: " + hour + "\t" );System. out .print(" 分: " + minute + "\t" );System. out .print(" 秒: " + ceconds + "\n" );System. out .println(" 当前时间: " + now);/* // 输出年: 2013 月: 10 日: 29 时: 16 分: 59 秒: 23当前时间: 2013-10-29 16:59:23*/java时间操作类Calendarimport java.util.Date;import java.util. Calendar ;public class Example7_2{ public static void main(String args[ ]){ Calendar calendar=Calendar.getInstance(); //创建一个日历对象 calendar.setTime(new Date()); //用当前时间初始化日历时间 String 年=String.valueOf(calendar.get(Calendar.YEAR)), 月=String.valueOf(calendar.get(Calendar.MONTH)+1), 日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)), 星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1); int hour=calendar.get(Calendar.HOUR_OF_DAY), minute=calendar.get(Calendar.MINUTE), second=calendar.get(Calendar.SECOND); System.out.println("现在的时间是:"); System.out.print(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期); System.out.println(" "+hour+"时"+minute+"分"+second+"秒"); calendar.set(1931,8,18); //将日历翻到1931年九月十八日,8表示九月 long timeOne=calendar.getTimeInMillis(); calendar.set(1945,7,15); //将日历翻到1945年八月十五日,7表示八月 long timeTwo=calendar.getTimeInMillis(); long 相隔天数=(timeTwo-timeOne)/(1000*60*60*24); System.out.println("1945年8月15日和1931年9月18日相隔"+相隔天数+"天"); } }3. 将Date 转成 Calendar Calendar calendar=Calendar.getInstance();将Calendar 转成DateDate date = calendar.getTime();calendar.setTime(new Date);