简单实用的时间处理Java工具类DateUtil
2018-07-20 来源:open-open
public class DateUtil { private static final Logger logger = LoggerFactory.getLogger(DateUtil.class); private static final SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); private static final SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); /** * 格式化日期与时间 */ public static String formatDatetime(Date datetime) { return datetimeFormat.format(datetime); } /** * 格式化日期 */ public static String formatDate(Date date) { return dateFormat.format(date); } /** * 格式化时间 */ public static String formatTime(Date time) { return timeFormat.format(time); } /** * 解析日期与时间 */ public static Date parseDatetime(String str) { Date date = null; try { date = datetimeFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出错!格式:yyyy-MM-dd HH:mm:ss", e); } return date; } /** * 解析日期 */ public static Date parseDate(String str) { Date date = null; try { date = dateFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出错!格式:yyyy-MM-dd", e); } return date; } /** * 解析时间 */ public static Date parseTime(String str) { Date date = null; try { date = timeFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出错!格式:HH:mm:ss", e); } return date; } /** * 获取N天后的时间 */ public static Date getNextDay(Date date, int n) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DATE, n); return cal.getTime(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐