zoukankan      html  css  js  c++  java
  • JAVA 日期格式工具类DateUtil.java

    DateUtil.java

     1 package pers.kangxu.datautils.utils;
     2 
     3 import java.text.SimpleDateFormat;
     4 import java.util.Date;
     5 
     6 import pers.kangxu.datautils.common.exception.DefineException;
     7 
     8 /**
     9  * 
    10  * <b>
    11  *    处理日期   工具类
    12  * </b>
    13  * @author kangxu
    14  *
    15  */
    16 public class DateUtil {
    17 
    18     /**
    19      * 字符串日期转日期格式日期
    20      * @param str 字符串日期
    21      * @param dateFormat 字符串日期格式
    22      * @return
    23      */
    24     public static Date strToDate(String strDate,String dateFormat){
    25         SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
    26         Date date = null;
    27         try {
    28             date = sdf.parse(strDate);
    29         } catch (Exception e) {
    30             throw new DefineException("日期格式转换出错");
    31         }
    32         return date;
    33     }
    34     
    35     /**
    36      * 将日期转换为字符串日期
    37      * @param date 日期
    38      * @param tarDateFormat 日期格式
    39      * @return
    40      */
    41     public static String dateToStr(Date date,String tarDateFormat){
    42         
    43         return new SimpleDateFormat(tarDateFormat).format(date);
    44     }
    45     
    46     /**
    47      * 转换日期格式
    48      * @param strDate 字符串日期
    49      * @param srcFormat 原始格式
    50      * @param tarFormat 目标格式
    51      * @return
    52      */
    53     public static String strToStr(String strDate,String srcFormat,String tarFormat){
    54         SimpleDateFormat sdf = new SimpleDateFormat(srcFormat);
    55         try {
    56             Date date = sdf.parse(strDate);
    57             sdf = new SimpleDateFormat(tarFormat);
    58             strDate = sdf.format(date);
    59         } catch (Exception e) {
    60             throw new DefineException("日期格式转换出错");
    61         }
    62         return strDate;
    63     }
    64     
    65 }

    测试使用
    DateUtilTester.java

     1 package pers.kangxu.datautils.test;
     2 
     3 import java.util.Date;
     4 
     5 import pers.kangxu.datautils.utils.DateUtil;
     6 
     7 public class DateUtilTester {
     8     public static void main(String[] args) {
     9         System.out.println(DateUtil.dateToStr(new Date(), "yyyy-MM-dd HH:mm:dd"));
    10         System.out.println(DateUtil.strToStr("2011-1-1 1:1:1","yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss"));
    11         System.out.println(DateUtil.strToDate("2011-1-1 1:1:1","yyyy-MM-dd HH:mm:ss"));
    12     }
    13 
    14 }
    学习无止尽,代码我疯狂
  • 相关阅读:
    mui 卡片视图 遮罩蒙版
    mui 滑块开关 进度条 以及如何获取值
    mui 普通新闻文字列表 图文新闻列表
    HDU4553 约会安排
    HDU4614 Vases and Flowers
    HDU 1540 Tunnel Warfare 线段树区间合并
    Codeforces Round #359 (Div. 1)
    POJ3264 Balanced Lineup 线段树区间最大值 最小值
    1351 topcoder 吃点心
    POJ 3321 Apple Tree(dfs序树状数组)
  • 原文地址:https://www.cnblogs.com/kangxu/p/6232608.html
Copyright © 2011-2022 走看看