java实现时间的比较
2024-10-13 21:06:41
时间大小的比较以及把String类型的时间转换为Date类是时间在开发中是非常常见的,下面的主要是一个工具方法
public class Test { public static void main(String[] args) {
// TODO Auto-generated method stub
String sTime = "2015-07-13";
String fTime = "2015-07-15";
System.out.println(compareDate(stringToDate(fTime), stringToDate(sTime)));
} public static Date stringToDate(String dateString) {
return stringToDate(dateString, "yyyy-MM-dd");
} public static Date stringToDate(String dateText, String format) { DateFormat df = null;
try {
if (format == null) {
df = new SimpleDateFormat();
} else {
df = new SimpleDateFormat(format);
}
df.setLenient(false); return df.parse(dateText);
} catch (ParseException e) {
return null;
}
} /**
* 时间判断
* @param firstTime
* @param secondTime
* @return 第一个时间早于第二个时间-1;第一个时间等于第二个时间 0 ; 第一个时间晚与第二个时间1
*/
public static int compareDate(Date firstTime, Date secondTime) { long lFirstTime = firstTime.getTime();
long lsecondTime = secondTime.getTime(); if (lFirstTime < lsecondTime) {
return -1;
}else if(lFirstTime > lsecondTime){
return 1;
}else{
return 0;
}
}
}
最新文章
- 今天主要推荐一下django学习的网址!
- NDK开发—基础知识实战Demo
- Java多线程开发系列之二:如何创建多线程
- Spring Batch学习笔记二
- 036医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Action层
- C#做窗体皮肤
- Python学习(11)字典
- Quartz之CronExpression
- wddm 部署问题解决
- Javascript中setTimeout和setInterval的区别和使用
- 使用AjaxFileUpload.js实现文件异步上�
- Linux批量杀死包括某个keyword的进程
- DataTable转泛型List
- python3 第二十二章 - 函数式编程之Decorator(装饰器)
- 【ZOJ 3609】Modular Inverse 最小乘法逆元
- Django APP打包重用
- Python给照片换底色(蓝底换红底)
- 3D中的旋转变换
- 设置MyBatis在控制台打印SQL语句
- maven配置环境变量失败解决办法
热门文章
- (转载)AS3中的mouseEnabled与mouseChildren
- 动态规划(计数DP):JLOI 2016 成绩比较
- 关于.NET三层 分类: C#
- Yii学习系列:Yii视频讲义——前篇(转)
- poj 2406 Power Strings【最小循环节】
- 解决Qt5使用SSL的“qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method”错误
- [置顶] Linux下的截图小工具
- JAVA向文件中追加内容(转)
- 微信支付 V3版
- mybatis12 Usermapper.xml