package javaDome8_29;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class DateDemo {
public static void main(String[] args) {
DateFormat();
CurrentTimeMillis();
SimpleDateFormatDemo();
}
/**
* DateFormat格式化日期
* format
* 有固定风格的
*/
public static void DateFormat() {
Date date = new Date();
DateFormat df = DateFormat.getDateInstance();
DateFormat df1 = DateFormat.getDateInstance(DateFormat.FULL);
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG);
DateFormat df3 = DateFormat.getDateInstance(DateFormat.SHORT);
DateFormat df4 = DateFormat.getDateInstance(DateFormat.MEDIUM);
String time = df.format(date);
String time1 = df1.format(date);
String time2 = df2.format(date);
String time3 = df3.format(date);
String time4 = df4.format(date);
System.out.println(time); //2017-8-29
System.out.println("FULL-->"+time1);//FULL-->2017年8月29日 星期二
System.out.println("LONG-->"+time2);//LONG-->2017年8月29日
System.out.println("SHOTR-->"+time3);//SHOTR-->17-8-29
System.out.println("MEDIUM-->"+time4);//MEDIUM-->2017-8-29
}
/**
* 时间的比较
*/
public static void CurrentTimeMillis() {
long time = System.currentTimeMillis();
System.out.println(time);//1504003254654
Date date = new Date(time);
Date date2 = new Date();
System.out.println(date.before(date2)); //true
System.out.println(date.after(date2)); //false
System.out.println(date.compareTo(date2)); //-1
System.out.println(date2.compareTo(date)); // 1
}
/**
* SimpleDateFormat自定义时间格式
*/
public static void SimpleDateFormatDemo() {
Date date = new Date();
DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = dateformat.format(date);
System.out.println(time); //2017-08-29 18:44:10
}
}