日期:2014-05-20  浏览次数:20883 次

时间比较的问题
有2个时间,我想比较是否是同一个时间,而Calendar的compareTo函数比较是比较毫秒以内的,我只想比较秒以内的
比如说:
Java code

Calendar lasttime;
while(true)
{
Calendar now = Calendar.getInstance();
//这里面我想判断lasttime和now的时间是不是发生在同一秒

lasttime =now
}



------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.format(now);
格式化一下
------解决方案--------------------
两个办法,把timestamp整除1000得到秒级的值然后比较
或者像楼上format成比如yyyyMMddHHmmss直接比较string