两个字符串 String型的"2010-01-05 22:22:21" ,"2010-01-05 22:22:23"
两者相比,如果之间差超过3秒,返回false,否则 true
求程序~
java时间对比
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
8条回答 默认 最新
ageofnodoubt 2011-01-05 09:21关注[code="java"]
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;/**
- 时间对比
-
*/
public class CompareTime {/** 时间格式 */
private static String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";/**
- 两时间对比, 相差是否超过3秒
- @param dateA
- @param dateB
- @return
- @throws ParseException */ public static boolean compare(String dateA, String dateB) throws ParseException { DateFormat df = new SimpleDateFormat(DATE_TIME_FORMAT); return Math.abs(df.parse(dateA).getTime() - df.parse(dateB).getTime()) > 3000; }
/**
- 主函数
- @param args */ public static void main(String[] args) { try { boolean isExceed = compare("2010-01-05 22:22:21", "2010-01-05 22:22:25"); System.out.println("两个时间相比, 是否相差超过3秒:" + isExceed); } catch (ParseException e) { e.printStackTrace(); } }
}
[/code]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报