java日期工具类
2016-01-05 17:31
363 查看
这里我总结了java中日期的处理方法
/** * 依照yyyy-MM-dd HH:mm:ss格式化日期 * 可依据须要定制 * @param date * @return */ public static String format(Date date) { sdf.applyPattern("yyyy-MM-dd HH:mm:ss"); return sdf.format(date); } /** * 给依据日期加入天数 * * @param date * 日期 * @param hour * 要加入的小时 * @return */ public static Date addDays(Date date, int days) { Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.DATE, days); date = c.getTime(); return date; } /** * 给依据日期加入小时数 * * @param date * 日期 * @param hour * 要加入的小时 * @return */ public static Date addHour(Date date, int hour) { Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.HOUR, hour); date = c.getTime(); return date; } /** * 在给定日期上加入给定的月数 * * @param date * 日期 * @param month * 要加的月数 * @return */ public static Date addMonth(Date date, int month) { Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.MONTH, month); date = c.getTime(); return date; } /** * 获得指定日期 前几天 或者 后几天 * * @param specifiedDay * @return */ public static String getSpecifiedDayAfter(String specifiedDay,int dates) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day -dates); String dayAfter = new SimpleDateFormat("yyyy-MM-dd") .format(c.getTime()); return dayAfter; }
相关文章推荐
- 获得Java中System对应一些属性值
- java走迷宫
- java调用Explorer.exe打开文件夹选中文件
- Eclipse GlassFish Server 配置
- 简单实用的json+struts2+ajax异步校验
- Eclipse GlassFish Server 配置
- Spring注入方式
- JBoss的安装与配置(对应eclipse配置)【转】
- Java中的System类
- Eclipse连接Mysql数据库总结
- 【Java EE 学习 83 上】【SpringMVC】【基本使用方法】
- Java集合迭代器 Iterator分析
- java poi 导出excel
- java poi 导入excel
- java断点续传,断点下载RandomAccessFile使用示例
- Java读写CSV格式文件(opencsv)
- eclipse adt sdk jdk的关系
- java实现简单的单点登录
- 在EclipseJEE(mars)中使用Axis2开放WebService服务端接口和建立WebService客户端
- solr 基本原理 配置,solr java 初级应用