import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemos {
public static void main(String[] args) throws Exception {
// 获取系统当前的时间的毫秒值
long l = System.currentTimeMillis();
System.out.println(l);//1434811870917
//将当前的时间和日期封装成对象
Date d = new Date();
System.out.println(d);//Sat Jun 20 22:51:10 CST 2015
//将指定的毫秒封装成对象
Date d1 = new Date(l);
System.out.println(d1);//Sat Jun 20 22:51:10 CST 2015
/**
* 毫秒值-->日期对象:
*1. 通过Date对象的构造方法 new Date(timeMillis);
*2. 还可以通过setTime设置。因为可以通过Date对象的方法对该日期中的各个字段(年月日等)进行操作。
*日期对象-->毫秒值:
* 1. getTime方法。
*因为可以通过具体的数值进行运算。
*对日期对象进行格式化:
*将日期对象-->日期格式的字符串。
*使用的是DateFormat类中的format方法。
*/
System.out.println("_________________________________________");
//获取当前的时间值
Date d2 = new Date();
//获取日期对象格式
DateFormat df = DateFormat.getDateInstance( );
String dat1= df.format(d2);
System.out.println(dat1);
System.out.println("_________________________________________");
//获取自定义格式的日期显示
df = new SimpleDateFormat("yyyy--MM--dd" );
String dat2= df.format(d2);
System.out.println(dat2);
/**
* 将日期格式的字符串-->日期对象,使用的是DateFormat类中的prase方法。*/
String str1= "2015年6月20日";
DateFormat df1 = DateFormat.getDateInstance(DateFormat.LONG);
Date date = df1.parse(str1);
System.out.println(date);//Sat Jun 20 00:00:00 CST 2015
}
}
原文地址:http://blog.csdn.net/zl18603543572/article/details/46576299