利用Date来进行获取时间
- Date date = new Date( );
由此来获取系统的当前时间
要用到Date这个数据类型,则要引入import java.util.Date;包
对Date进行格式化
因为我们获取的Date类型的数据并不是我们希望看到的数据,所以我们要进行格式化
- SimplyDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
进行这个操作的时候,也需要引入一个import java.text.SimpleDateFormat;包
而格式化之后呈现给我们的是一个字符串,所以我们要用一个字符串来接受这个格式化好的数据
- String dateStr = sdf.format(date);
当然也可以通过格式化得到我们想要的年,月,日,时,分,秒
在SimplyDateFormat中引号的参数是一个字符串,所以格式是可以自定的,因为是一个字符串,所以可以通过参数传进这个函数,进行得到一定的数据
将字符串转换成Date类型的数据
首先声明一个Date类型的变量,为null,用来之后的接收date数据
Date date = null;
date = sdf.parse(dateStr); //dateStr则是被转换的字符串,而date就是最后我们要得到的Date类型的数据,在这里会有异常的出现,可能是因为这个字符串型的时间数据不存在,所以我们要try - catch一下,如下:
try {
date = sdf.parse(dateStr);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
对于Date这个日期类型的数据,我们可以用
- getTime( )方法
来得到从1970年到现在的毫秒值,用来比较两个日期的大小,得到的毫秒值最好只用long型的数据类型来接收。