Javaで2つの時間または日付のサイズを比較する方法
1017 ワード
「2012-12-31 16:18:36」などの文字列の時間が別の時間と比較され、前者が後者より早い場合はtrueを返し、そうでない場合はfalseを返します.
そのために、私は方法を設計しました.
結果出力true
とても简単で実用的で、みんなが好きなことを望みます~
そのために、私は方法を設計しました.
import java.util.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
class Test
{
public boolean compare(String time1,String time2) throws ParseException
{
// "yyyy-MM-dd"
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// Date
Date a=sdf.parse(time1);
Date b=sdf.parse(time2);
//Date , a b true, false
if(a.before(b))
return true;
else
return false;
/*
* , Date
if(a.getTime()-b.getTime()<0)
return true;
else
return false;
*/
}
public static void main(String[] args) throws Exception
{
boolean result=new Test().compare("2012-11-30 16:11:16", "2012-11-30 16:18:18");
System.out.println(result);
}
}
結果出力true
とても简単で実用的で、みんなが好きなことを望みます~