java中DateFormat类测试总结

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版

猜你喜欢

转载自blog.csdn.net/wanghuiwei888/article/details/78858013