今天写了一java小程序,是对系统时间的获取,和将字符串转换成时间进行比较。
package MyExample;
import java.util.*;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
/**
* 获取当前的系统时间
* author:zhangrong
* date;2013/4/16
* */
public class SysTime {
/**
* @param args
*/
public String getTime()
{
Date date=new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//可以方便地修改日期格式
String time= dateFormat.format(date);
return time ;
}
public boolean timeCmp(String time1,String time2)
{
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt1;
try {
dt1 = df.parse(time1);
Date dt2 = df.parse(time2);
System.out.print(" "+time1+" compare with "+time2+"\nthe result is:\n");
if (dt1.getTime() > dt2.getTime()) {
System.out.println(""+time1+" is bigger than "+time2+"\n");
return true;
}
else
{
System.out.println(""+time2+" is bigger than "+time1+"\n");
return false;
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
SysTime t=new SysTime();
System.out.println("the current system time is :"+t.getTime());
String time="2014-04-08 13:51:47";
t.timeCmp(time,t.getTime());
}
}