两个字符串 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]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
- ¥15 帮我写一个c++工程
- ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
- ¥15 关于smbclient 库的使用
- ¥15 微信小程序协议怎么写
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害