03-自己封装DateUtil工具类
Posted hua900822
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03-自己封装DateUtil工具类相关的知识,希望对你有一定的参考价值。
package com.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { //时间格式常量 private static final String DEFAULT_DATE_PATTERN="yyyy-MM-dd HH:mm:ss"; /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { date2string(new Date(),"yyyy-MM-dd HH:mm:ss"); date2string(new Date()); System.out.println(string2date("2018-05-20 22:15:20")); } /** * 将时间格式输出为默认格式 * @param date * @return */ public static String date2string(Date date) { //调用重构方法 return date2string(date,DEFAULT_DATE_PATTERN); } /** * 按指定时间格式返回 * @param date 时间 * @param pattern 指定时间格式 yyyy/MM/dd HH:mm:ss * @return */ public static String date2string(Date date,String pattern) { SimpleDateFormat sdf=new SimpleDateFormat(); sdf.applyPattern(pattern); return sdf.format(date); } /** * 字符串时间格式转换成Date对象 常量时间格式返回 * @param date * @return * @throws Exception */ public static Date string2date(String date) throws Exception { return string2date(date,DEFAULT_DATE_PATTERN); } /** * 指定时间格式类型,转换成Date对象 * @param date * @param pattern * @return * @throws Exception */ public static Date string2date(String date,String pattern) throws Exception { SimpleDateFormat sdf=new SimpleDateFormat(pattern); return sdf.parse(date); } }
以上是关于03-自己封装DateUtil工具类的主要内容,如果未能解决你的问题,请参考以下文章
4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)