TimeUtil 时间工具类

(获取当前系统时间 、格式化时间、比较时间大小工具类)

// 
* 获取当前系统时间 
@param formatStr 格式化字符串 如:yyyy-MM-dd HH:mm:ss
 * @return
*/
public static String getTime(String formatStr){
    Date now =
 new Date(); SimpleDateFormat df = new                               SimpleDateFormat(formatStr);//设置日期格式 
​    
return df.format(now);
}

// 格式化时间 
* @param time
​* @return
​*///String类型转Date
public static Date timeFormat(String time){
     return timeFormat(time,"yyyy-MM-dd HH:mm:ss");
}
public static Date timeFormat(String time ,String format){
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        Date date = null;
        try {
              date = sdf.parse(time);
        } catch (ParseException e) {
              e.printStackTrace();
        }
        return date;
}

//Date类型转String

    public static String timeFormat(Date time){
        return timeFormat(time,"yyyy-MM-dd HH:mm:ss");
    }
    public static String timeFormat(Date time,String format){
        SimpleDateFormat sdf=new SimpleDateFormat(format);
        return sdf.format(time);
}

/
* 比较时间大小工具类
* @author ylc 2016年8月15日 10:19:32
*
*/
private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yy-MM-dd HH:mm");
           public static int compare(Date start, Date end) {
           String startTime = FORMAT.format(start);
           String endTime = FORMAT.format(end);
           int result = startTime.compareTo(endTime);

/说明

* if (result > 0) { System.out.println(str1 + " 大于 " + str2); } else if

* (result == 0) { System.out.println(str1 + " 等于 " + str2); } else {

* System.out.println(str1 + " 小于 " + str2); }

/


          return result;
}​​

计算两个时间的毫秒数

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String timeStr1="2011-06-10 08:17:15";

String timeStr2="2000-10-11 10:20:51";

long date1=sdf.parse(timeStr1).getTime();

long date2=sdf.parse(timeStr2).getTime();

System.out.println(date1-date2);//为差值

计算过了多少秒 用(date1-date2)/1000 便可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值