日期操作类
##位于Java.util包下,提供了和日期类有关的类有Date类、Calender类和SimpleDateFromat类等。
##Date类:
1,系统从1970年1月1日到现在总共多少毫秒
@Test
public void test01(){
long l = System.currentTimeMillis();
System.out.println(l);
//1560340308597
}
2,获取系统当前时间
@Test
public void test02(){
Date date = new Date();
System.out.println(date);
//Wed Jun 12 19:51:05 CST 2019
}
3,getTime();将日期转换成毫秒值
@Test
public void test03(){
Date date = new Date();
System.out.println(date);
long time = date.getTime();
System.out.println(time);
//1560340594782l
}
4,将毫秒值转换成日期
@Test public void test04(){ Date date = new Date(1560340594782l); System.out.println(date); //Wed Jun 12 19:56:34 CST 2019 }
5,将字符串转换成Date
@Test public void test05() throws ParseException { SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd"); Date parse = sim.parse("2019-12-31"); System.out.println(parse); }
6,创建SimpleDateFormat 对象 构造方法中传递指定的模式 将日期转成字符串 将date--->字符串
@Test public void test06(){ SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String f = sim.format(date); System.out.println(date); System.out.println(f);//2019-06-12 //Wed Jun 12 20:08:55 CST 2019 }
7,格式之间相互转换
@Test public void test07(){ Date date = new Date(); String format = new SimpleDateFormat("yyyy-MM-dd").format(date); System.out.println(format);//2019-06-26 String format1 = new SimpleDateFormat("yyyy年MM月dd日").format(date); System.out.println(format1);//2019年06月26日 String format2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒").format(date); System.out.println(format2);//2019年06月26日 11时44分14秒 }