import java.util.Date;/**
* 时间和日期格式
*/publicclassDate1{publicstaticvoidmain(String[] args){//获得当前的日期的时间对象
Date d =newDate();
System.out.println(d);//根据毫秒数获得当前的日期时间对象long l =System.currentTimeMillis();
Date dl =newDate(l);
System.out.println(dl);//获得前一天的日期
Date d2 =newDate(l -24*60*60*1000);
System.out.println(d2);long time = d.getTime();
System.out.println(time);}}
日期的格式化 常用的是:
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/**
* 日期的格式化
*/publicclassDate2{publicstaticvoidmain(String[] args){/* Date d =new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS E");
String format= sdf.format(d);
System.out.println(format);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 SSS毫秒 E");
String format1= sdf1.format(d);
System.out.println(format1);
*///字符串解析成时间
String s ="1997/12/12 12:34:22";
SimpleDateFormat sdf2 =newSimpleDateFormat("yyyy/MM/dd HH:mm:ss");try{
Date date1 = sdf2.parse(s);
System.out.println(date1);}catch(ParseException e){
e.printStackTrace();}}}