实例解析Java日期格式工具类DateUtil.java
程序员文章站
2024-03-09 14:06:11
话不多说,请看代码:
dateutil.java
package pers.kangxu.datautils.utils;
import java.text....
话不多说,请看代码:
dateutil.java
package pers.kangxu.datautils.utils; import java.text.simpledateformat; import java.util.date; import pers.kangxu.datautils.common.exception.defineexception; /** * * <b> * 处理日期 工具类 * </b> * @author kangxu * */ public class dateutil { /** * 字符串日期转日期格式日期 * @param str 字符串日期 * @param dateformat 字符串日期格式 * @return */ public static date strtodate(string strdate,string dateformat){ simpledateformat sdf = new simpledateformat(dateformat); date date = null; try { date = sdf.parse(strdate); } catch (exception e) { throw new defineexception("日期格式转换出错"); } return date; } /** * 将日期转换为字符串日期 * @param date 日期 * @param tardateformat 日期格式 * @return */ public static string datetostr(date date,string tardateformat){ return new simpledateformat(tardateformat).format(date); } /** * 转换日期格式 * @param strdate 字符串日期 * @param srcformat 原始格式 * @param tarformat 目标格式 * @return */ public static string strtostr(string strdate,string srcformat,string tarformat){ simpledateformat sdf = new simpledateformat(srcformat); try { date date = sdf.parse(strdate); sdf = new simpledateformat(tarformat); strdate = sdf.format(date); } catch (exception e) { throw new defineexception("日期格式转换出错"); } return strdate; } }
测试使用
dateutiltester.java
package pers.kangxu.datautils.test; import java.util.date; import pers.kangxu.datautils.utils.dateutil; public class dateutiltester { public static void main(string[] args) { system.out.println(dateutil.datetostr(new date(), "yyyy-mm-dd hh:mm:dd")); system.out.println(dateutil.strtostr("2011-1-1 1:1:1","yyyy-mm-dd hh:mm:ss", "yyyymmddhhmmss")); system.out.println(dateutil.strtodate("2011-1-1 1:1:1","yyyy-mm-dd hh:mm:ss")); } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!