java 日期与毫秒转换,计算指定日期后N天

最近写一些工具类中,遇到一些日期转换的问题,特意把方法分享,其还有很大的改进空间

/**
* 把毫秒转化为日期<br/>
* 转化后格式为 yyyy-MM-dd HH:mm:ss
*
* @param ms
* @return 日期字符串
*/
public static String msToDate(String ms) {
final long msTime = Long.parseLong(ms);
final Date date = new Date(msTime);
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}

/**
* 计算指定时间在某个间隔内的时间<br/>
* 并把最终的时间转化为毫秒<br/>
* 当时间间隔为空时,只把指定时间转化为毫秒
*
* @param dateTime
*            指定的时间
* @param btTime
*            时间间隔
* @return ms 转化后的毫秒数
*/
public static String dateFormat(String dateTime, String btTime) {
String ms = "";
final Calendar calendar = Calendar.getInstance();
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (!btTime.equals("") && btTime != null) {
Date d = null;
try {
d = sdf.parse(dateTime);
calendar.setTime(d);
calendar.add(calendar.DATE, Integer.parseInt(btTime));
} catch (ParseException e) {
e.printStackTrace();
}
ms = dateToMs(sdf.format(calendar.getTime()));
} else {
ms = dateToMs(dateTime);
}
return ms;
}

/**
* 把指定时间转化为毫秒
*
* @param dateTime
*            指定时间
* @return ms 转化后的毫秒数
*/
public static String dateToMs(String dateTime) {
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dm = null;
try {
dm = sdf.parse(dateTime);
} catch (ParseException e) {
e.printStackTrace();
}
return String.valueOf(dm.getTime());
}

版权所有,作者:老钟,如若转载,请注明出处:https://www.laoz.net/146.html

(0)
老钟
上一篇 2011 年 09 月 19 日 上午 10:15
下一篇 2011 年 10 月 09 日 上午 11:00

相关推荐

  • Eclipse中导入工程提示:invalid project description 解决办法

    打开工程目录下的 .project文件, 把<name>标签中的文字改成自己的工程名

    闲话杂谈 2012 年 02 月 08 日
  • 解决servlet返回jsp中文乱码

    servlet返回中文到jsp页面,出现乱码 解决方式: 声明编码在先,out在后 response.setContentType("text/html;charset=gbk"); PrintWriter out = response.getWriter();   转载请注明出处: http://www.laoz.n…

    闲话杂谈 2012 年 02 月 02 日
  • 杂谈,老钟这些日子都在做啥子了?为什么一直都没有更新

    很长一段时间没有更新博客了,所以呀,坚持是一件非常艰难的事情。 对于能坚持一直做好一件事情的人,想不成功都难呀,表示敬仰呀! 虽然我博客没有更新,但是我的事业还是依然坚持着,平时工作的时间太长了,都没…

    闲话杂谈 2015 年 09 月 16 日
  • 天猫发票问题,注意事项

    天猫发票这个基本的规则真的大家要熟读 往往犯错导致犯规的就是这个问题,下面和大家分享一下规则 开发票不收费 (不收税点不加钱)可以开普通发票,也可以开增值税发票买家付了多少钱就开多少钱,…

    闲话杂谈 2014 年 02 月 14 日
  • eclipse报错,Background Indexer Crash Recovery

    启动eclipse,报错Background Indexer Crash Recovery网上找了很多东西,什么删除jar包等等,解决不了问题干脆一下子把eclipse给删除掉了重新弄一个,搞定

    闲话杂谈 2012 年 06 月 04 日
  • 天猫客服应该注意的事项,转自互联网

    网上看到的,本身自己也想收集一些规则,然后归纳总结出来的,既然网上有了,就直接拿过来用,出处忘记是哪里了,如果下次找到再更新文章!天猫不同于集市,淘宝对于天猫商城店铺管理要比C店严格的多了,很多时候都…

    闲话杂谈 2013 年 08 月 19 日
  • java编程中提升性能的一些方法【转】

    最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源和总结一些在java编程中…

    闲话杂谈 2011 年 08 月 16 日
  • java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    java中HashMap,LinkedHashMap,TreeMap,HashTable的区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到…

    闲话杂谈 2011 年 08 月 30 日
  • 买家更换地址,骗局?卖家要注意了~

     近期出现了因卖家的粗心,泄露了买家的个人信息导致买家被骗的情况。小淘提醒各位卖家:买家是卖家的上帝,保护买家的信息是卖家的基本职责。不轻易泄露买家的收货地址,如确有需要请再三确认对方身份。PS:…

    闲话杂谈 2013 年 08 月 19 日
  • java 日期与毫秒相互转化

    因需要,所以写了个日期转化成毫秒,把毫秒转化成日期的类 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * 测试时间 * 把毫秒转换成 yyyy-MM-dd HH:mm:ss * @auth…

    闲话杂谈 2011 年 08 月 22 日