欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

实例解析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"));
  }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!