package test.date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestDate01 { public static void main(String[] args){ try {//捕获 全部选中 然后 alt+shift+z //定义一种日期的显示格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date d = new Date(); System.out.println(); //格式化日期为字符串 System.out.println(sdf.format(d)); String str = "1986年12月12日 14:52:33"; //将字符串解析为日期,格式不符会抛出异常 System.out.println(sdf.parse(str)); //通过1970-01-01 00:00:00 到现在的毫秒数 long times = d.getTime(); System.out.println(d.getTime()+" "+1000*60*60*24*365); long year =times/(1000*60*60*24*365); System.out.println(year); //倒计时 距离某日期还有多少天 String ld = "2016年05月01日 15:42:00"; long endTime = sdf.parse(ld).getTime(); long st = endTime - times; System.out.println(st/(1000*60*60*24)); } catch (ParseException e) { e.printStackTrace(); } } }