• 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 }
    学习无止尽,代码我疯狂
  • 相关阅读:
    小程序配置 全局配置
    浅谈 Nginx和LVS的各种优缺点
    LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
    用Camshift算法对指定目标进行跟踪
    AsyncTask源代码解析
    shell中的${},##和%%的使用
    hdu 1081 &amp; poj 1050 To The Max(最大和的子矩阵)
    POJ 1141 Brackets Sequence (区间DP)
    Ejb in action(六)——拦截器
    7.JAVA编程思想笔记隐藏实施过程
  • 原文地址:https://www.cnblogs.com/kangxu/p/6232608.html
Copyright © 2020-2023  润新知