实例解析 Java 日期格式工具类 DateUtil.java
这里有新鲜出炉的 Java 函数式编程, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
本文主要对 Java 日期格式工具类 DateUtil.java 进行实例解析具有一定的参考价值, 下面跟着小编一起来看下吧
话不多说, 请看代码:
- 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"));
- }
- }
来源: http://www.phperz.com/article/18/0209/358973.html