packageIntf.study;
importjava.util.Date;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.text.ParseException;
publicclassintfTest {
publicstaticvoidmain(String[] args) {
//第1段代码
SimpleDateFormat df1 =newSimpleDateFormat();//没有设置日期格式
System.out.println("第1段代码输出="+ df1.format(newDate()));// new
// Date()为获取当前系统时间
//第2段代码
SimpleDateFormat df2 =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println("第2段代码输出="+ df2.format(newDate()));// new
// Date()为获取当前系统时间
//第2.1段代码
SimpleDateFormat sdf =newSimpleDateFormat(" yyyy年MM月dd日");
String str = sdf.format(newDate());
System.out.println("第2.1段代码="+ str);
//第3段代码
Date now =newDate();//获取当前系统时间
SimpleDateFormat df3 =newSimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String now_str = df3.format(now);
System.out.println("第3段代码原始日前输出="+ now);
System.out.println("第3段代码转换为指定格式的字符串日期输出="+ now_str);
//第4段代码,对时间拆分为年、月、日、时、分、秒
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
intyear = c.get(Calendar.YEAR);
intmonth = c.get(Calendar.MONTH);
intdate = c.get(Calendar.DATE);
inthour = c.get(Calendar.HOUR_OF_DAY);
intminute = c.get(Calendar.MINUTE);
intsecond = c.get(Calendar.SECOND);
String str2 = year +"/"+ month +"/"+ date +" "+ hour +":"
+ minute +":"+ second;
System.out.println("第4段代码输出="+ str2);
//第5段代码,字符串转换为日期
String str3 ="2008-07-10 19:20:00";
SimpleDateFormat format =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date2 =null;
try{
date2 = format.parse(str3);//将字符串转换为日期
}catch(ParseException e) {
e.printStackTrace();
}
System.out.println("第5段代码输出="+ date2);
}
}