java时间(Date)处理工具类
2017-02-24 20:37
465 查看
package com.date.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间处理工具类 */ public class DateUtil { /** * 获取当前时间戳 * @return */ public static long getCurrentTimeStamp(){ return System.currentTimeMillis(); } /** * 获取当前时间 * @param format * @return */ public static Date getCurrentTimeByDate(String format){ SimpleDateFormat formatter = new SimpleDateFormat(format); String stringTime = formatter.format(new Date()); Date dateTime = null; try { dateTime = formatter.parse(stringTime); } catch (ParseException e) { e.printStackTrace(); } return dateTime; } /** * 获取当前时间String型 * @param format * @return */ public static String getCurrentTimeByString(String format){ SimpleDateFormat formatter = new SimpleDateFormat(format); return formatter.format(new Date()); } /** * 将时间转换为时间戳 * @param time * @return */ public static long dateToTimeStamp(Date time){ Calendar calendar = Calendar.getInstance(); calendar.setTime(time); return calendar.getTimeInMillis(); } /** * 将字符串时间转换为时间戳 * @param format * @param time * @return */ public static long dateToTimeStamp(String format,String time){ Calendar calendar = Calendar.getInstance(); calendar.setTime(DateUtil.convertDate(format,time)); return calendar.getTimeInMillis(); } /** * 将时间戳转换为时间 * @param format * @param timeStamp * @return */ public static Date timeStampToDateTime(String format,long timeStamp){ SimpleDateFormat formatter = new SimpleDateFormat(format); String stringDate = formatter.format(timeStamp); Date dateTime = null; try { dateTime = formatter.parse(stringDate); } catch (ParseException e) { e.printStackTrace(); } return dateTime; } /** * 将时间戳转换为字符串时间 * @param format * @param timeStamp * @return */ public static String timeStampToDateString(String format,long timeStamp){ SimpleDateFormat formatter = new SimpleDateFormat(format); String stringDate = formatter.format(timeStamp); return stringDate; } /** * 将字符串转换为时间 * @param format * @param time * @return */ public static Date convertDate(String format,String time){ SimpleDateFormat formatter = new SimpleDateFormat(format); try { return formatter.parse(time); } catch (ParseException e) { e.printStackTrace(); return null; } } /** * 将时间转换为字符串 * @param format * @param time * @return */ public static String convertDate(String format,Date time){ SimpleDateFormat formatter = new SimpleDateFormat(format); return formatter.format(time); } /** * 获取指定时间指定天数后的时间 * @param date * @param day * @return */ public static Date assignTimeLaterDayTime(Date date,int day){ long time = date.getTime();//得到指定日期的毫秒数 day = day*24*60*60*1000;//加上天数转换成毫秒数 time+=day;//相加得到新的毫秒数 Date dateTime = new Date(time); return dateTime; } /** * 获取指定时间指定天数后的时间 * @param date * @param day * @return */ public static String assignTimeLaterDayTime(String format,Date date,int day){ SimpleDateFormat formatter = new SimpleDateFormat(format); long time = date.getTime();//得到指定日期的毫秒数 day = day*24*60*60*1000;//加上天数转换成毫秒数 time+=day;//相加得到新的毫秒数 Date dateTime = new Date(time); return formatter.format(dateTime); } }
相关文章推荐
- java时间处理工具类--DateUtils
- 对java中Date(时间)的处理工具类
- java时间处理工具类--DateUtils
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- 关于日期时间操作工具类DateUtil(一)-----对java.util.Date 的操作.
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法 转载自:
- 关于日期时间操作工具类DateUtil(二) -----对java.sql.Timestamp 的操作.
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- java日期时间处理工具类封装
- java日期时间处理工具类封装
- Java 时间转化工具类 Date <->String<->Timestamp
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA时间格式的处理 SimpleDateFormat 类(小结)
- JAVA时间处理工具类
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]