JavaSE-与时间相关的类
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(); } } }