package com.btp.t4.String及常用类;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
/*
* 与时间相关的类:
* 1.System类下的currentTimeMillis();
* 2.Date类:java.util.Date以及其子类java.sql.Date
* 3.SimpleDateFormat类
* 4.Calendar类
*/
public class TestDate {
//java.util.Date不易于国际化
@Test
public void test1(){
//创建一个Date的实例
Date d1=new Date();
System.out.println(d1);
System.out.println(d1.getTime());
java.sql.Date d2=new java.sql.Date(54654321615645L);
System.out.println(d2);
}
//java.text.SimpleDateFormat类易于国际化
//格式化:日期--->文本 使用SimpleDateFormat的format()方法
//解析:文本--->日期
@Test
public void test2(){
//格式化1
SimpleDateFormat sdf=new SimpleDateFormat();
String date=sdf.format(new Date());
System.out.println(date);
//格式化2
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
date=sdf1.format(new Date(16149876545L));
System.out.println(date);
try {
Date d=sdf.parse("16-2-6 上午11:53");
System.out.println(d);
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}