package coding;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Date currentDate=new Date();//获取系统当前时间
System.out.println(currentDate.toString());
SimpleDateFormat def1=new SimpleDateFormat("hh:mm:ss");//设置时间的格式,hh表示12小时制
System.out.println(def1.format(currentDate));
SimpleDateFormat def2=new SimpleDateFormat("HH:mm:ss");//设置时间的格式,HH表示24小时制
System.out.println(def2.format(currentDate));
String tempTimeS=new String("20:00:00");
Date tempTimeD = new Date();
try {
tempTimeD = def2.parse(tempTimeS);//将字符转解析成为时间
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(tempTimeD.toString());
Date currentDate2=new Date();
try {
currentDate2=def2.parse(def2.format(currentDate));//忽略Date的日期,统一为1970年1月1日
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(currentDate2.toString());
if(currentDate2.after(tempTimeD))//比较时间,after为晚于,before为早于
System.out.println("yes");
else
System.out.println("no");
}
}