时间大小的比较以及把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;
}
}
}

最新文章

  1. 今天主要推荐一下django学习的网址!
  2. NDK开发—基础知识实战Demo
  3. Java多线程开发系列之二:如何创建多线程
  4. Spring Batch学习笔记二
  5. 036医疗项目-模块三:药品供应商目录模块——供货商药品目录(批量)添加药品的功能---------Action层
  6. C#做窗体皮肤
  7. Python学习(11)字典
  8. Quartz之CronExpression
  9. wddm 部署问题解决
  10. Javascript中setTimeout和setInterval的区别和使用
  11. 使用AjaxFileUpload.js实现文件异步上�
  12. Linux批量杀死包括某个keyword的进程
  13. DataTable转泛型List
  14. python3 第二十二章 - 函数式编程之Decorator(装饰器)
  15. 【ZOJ 3609】Modular Inverse 最小乘法逆元
  16. Django APP打包重用
  17. Python给照片换底色(蓝底换红底)
  18. 3D中的旋转变换
  19. 设置MyBatis在控制台打印SQL语句
  20. maven配置环境变量失败解决办法

热门文章

  1. (转载)AS3中的mouseEnabled与mouseChildren
  2. 动态规划(计数DP):JLOI 2016 成绩比较
  3. 关于.NET三层 分类: C#
  4. Yii学习系列:Yii视频讲义——前篇(转)
  5. poj 2406 Power Strings【最小循环节】
  6. 解决Qt5使用SSL的“qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method”错误
  7. [置顶] Linux下的截图小工具
  8. JAVA向文件中追加内容(转)
  9. 微信支付 V3版
  10. mybatis12 Usermapper.xml