public class DateDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/* Date d=new Date();
System.out.println(d);*/
method2();
}
public static void method2(){//日期比较
long time=134563247;
Date d1=new Date(time);
Date d2=new Date();
Date d3=new Date();
try {
Thread.sleep(4);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Date d4=new Date();
System.out.println(d1.after(d2));
System.out.println(d2.after(d3));
System.out.println(d3.after(d4));
System.out.println(d3.compareTo(d4));
System.out.println(d3.equals(d2));
System.out.println(d3.equals(d4));
}
public static void method1(){//将当前日期对象转换成毫秒值
Date d=new Date();
long time=d.getTime();
}
public static void method(){//将毫秒值转成当前日期对象
long time=System.currentTimeMillis();//获取当前毫秒值
Date d=new Date(time);//将毫秒值转成当前日期对象。用date方式。
Date d1=new Date();
d1.setTime(time);//通过setTime方法
}
}
将日期对象转换成更为熟悉的指定格式
Date d=new Date();
simpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日hh:mm:ss);//按照指定的 格式对日期进行格式化。
sdf.format(d);
Date d1=new Date();
通过dateFormat类中的静态方法获取本类中的具体实例
DateFormat df=DateFormat.getDateInstance();
df.format(d1);
//如何将一个日期字符串转换成一个日期对象呢?可以使用DateFormat中的parse方法完成
public static void method3(){
String str_time="2016-10-5";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//指定转换格式
try {
Date d=sdf.parse(str_time);//用指定的格式去转换具备该格式的日期字符串。
System.out.println(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//将日期对象转换成字符串用DateFormat中的Format方法,将字符串转成日期对象用DateFormat中的parse方法。