1、Date类
构造方法
Date date1 = new Date();当前时间
Date date2 = new Date(long date);
与这个结合
long date=system.currentTimeMillis();
long date=date.getTime()
after(Date when)
测试此日期是否在指定日期之后。
before(Date when)
测试此日期是否在指定日期之前。
compareTo(Date anotherDate)
比较两个日期的顺序。
equals(Object obj)
比较两个日期的相等性
import java.util.Date;
import java.util.Random;
public class DateTest {
public static void main(String[] args) {
//当前时间
Date date = new Date();
//after(Date when)
//测试此日期是否在指定日期之后。
Date dateAfter = new Date(date.getTime()-1000);
if(date.after(dateAfter)){
System.out.println(dateAfter+"是在"+date+"之后");
}
//before(Date when)
//测试此日期是否在指定日期之前。
Date beforeDate = new Date(date.getTime()+1000);
if(date.before(beforeDate)){
System.out.println(beforeDate+"是在"+date+"之后");
}
//compareTo(Date anotherDate)
//比较两个日期的顺序。
Date randomDate = new Date(date.getTime()+1000);
//如果参数 Date 等于此 Date,则返回值 0;
//如果此 Date 在 Date 参数之前,则返回小于 0 的值;
//如果此 Date 在 Date 参数之后,则返回大于 0 的值
if(date.compareTo(randomDate)>0){
System.out.println(date+"大于"+randomDate);
}else{
System.out.println(date+"小于"+randomDate);
}
Date eqDate = new Date(date.getTime());
// equals(Object obj)
//比较两个日期的相等性 \
if(date.equals(eqDate)){
System.out.println("日期相通");
}
}
}
复制代码
2、DateFormat 类
构造方法
DateFormat df = new DateFormat();
String format(Date date)
将一个 Date 格式化为日期/时间字符串。
Date parse(String source)
从给定字符串的开始解析文本,以生成一个日期。
Calendar getCalendar()
获取与此日期/时间格式器关联的日历。
void setCalendar(Calendar newCalendar)
设置此日期格式所使用的日历。