import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class FormatStu {
/*DateFormat:该类专门用于处理date与String之间的转换
*也是抽象类,只有一个子类SimpleDateFormat
*生成对象的两种方式:
*1.getDateInstance()
*2.new子类对象
*指定格式的方式:
*1.通过子类构造器指定格式
*2.applyPattern(String pattern):修改当前对象内的格式字符串
*3.format(date):将date对象的时间解析为字符串
*/
public static void main(String[] args) throws ParseException
{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
demo3(df);
}
//指定格式
public static void demo1(){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
//将处理好的时间解析为字符串
public static void demo2(DateFormat df){
Calendar ca = new GregorianCalendar(2017,3,1);
//转为date
Date date = ca.getTime();
//将date解析为字符串
String str = df.format(date);
System.out.println(str);
}
//将字符串解析,装到Calendar内
public static void demo3(DateFormat df) throws ParseException{
String str = "1994-02-14 12:12:12";
Date date = df.parse(str);
Calendar ca = Calendar.getInstance();
ca.setTime(date);
System.out.println(ca.getTime().toLocaleString());
}
}
一个不错的java项目:JAVA WEB 项目教程-模仿天猫整站 J2EE版