/*import java.util.Date;
public class TestDate{
public static void main(String []args){
Date date = new Date();
System.out.println("当前日期为:"+date);
}
}*/
/*import java.util.Calendar;
import java.util.GregorianCalendar;
public class TestDate{
public static void main(String []args){
Calendar calendar = null;
calendar = new GregorianCalendar();
System.out.println("年:"+calendar.get(Calendar.YEAR));
System.out.println("月:"+calendar.get(Calendar.MONTH)+1);
System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+calendar.get(Calendar.MINUTE));
System.out.println("秒:"+calendar.get(Calendar.SECOND));
System.out.println("毫秒:"+calendar.get(Calendar.MILLISECOND));
}
}*/
/*import java.util.Date;
import java.text.DateFormat;
public class TestDate{
public static void main(String []args){
DateFormat df1 = null;
DateFormat df2 = null;
df1 = DateFormat.getDateInstance();//取得日期
df2 = DateFormat.getDateTimeInstance();//取得日期时间
System.out.println("DATE: "+df1.format(new Date()));//格式化日期
System.out.println("DATETIME: "+df2.format(new Date()));
}
}*/
/*import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
public class TestDate{
public static void main(String []args){
DateFormat df1 = null;
DateFormat df2 = null;
df1 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale("zh","CN"));
df2 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,new Locale("zh","CN"));
System.out.println("DATE: "+df1.format(new Date()));
System.out.println("DATETIME: "+df2.format(new Date()));
}
}*/
//格式化日期操作
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate{
public static void main(String []args){
String strDate="2008-10-19 10:11:30.345";
//两个模板
//第一个模板,从字符串中提取日期数字
String pat1 = "yyyy-MM-dd HH:mm:ss.SSS";
//第二个模板,将提取后的日期数字变为指定的格式
String pat2 = "yyyy年MM月dd日HH时mm分ss秒SSS毫秒";
//实例化模板对象
SimpleDateFormat sdf1 = new SimpleDateFormat(pat1);
SimpleDateFormat sdf2 = new SimpleDateFormat(pat2);
Date d = null;
try{
//将给定字符串中的日期提取出来
d = sdf1.parse(strDate);
}catch(ParseException e){
e.printStackTrace();
}
System.out.println(sdf2.format(d));//将日期变为新的格式
}
}