zoukankan      html  css  js  c++  java
  • java 基础类库之 FormatFun

    package com.exjor.webdemo;
    
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    
    public class FormatFun {
        /**
         * FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
         */
        public static final String STRING_FORMAT_DATETIME = "yyyy-MM-dd hh:mm:ss.SSS";
    
        /**
         * FORMAT_STRING = yyyy-MM-dd
         */
        public static final String STRING_FORMAT_ONLYDATE = "yyyy-MM-dd";
    
        /**
         * FORMAT_STRING = hh:mm:ss
         */
        public static final String STRING_FORMAT_ONLYTIME = "hh:mm:ss";
    
        /**
         * FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
         */
        public static final SimpleDateFormat SDF_FORMAT_DATETIME = new SimpleDateFormat(FormatFun.STRING_FORMAT_DATETIME);
    
        /**
         * FORMAT_STRING = yyyy-MM-dd
         */
        public static final SimpleDateFormat SDF_FORMAT_ONLYDATE = new SimpleDateFormat(FormatFun.STRING_FORMAT_ONLYDATE);
    
        /**
         * FORMAT_STRING = hh:mm:ss
         */
        public static final SimpleDateFormat SDF_FORMAT_ONLYTIME = new SimpleDateFormat(FormatFun.STRING_FORMAT_ONLYTIME);
    
        /**
         * FORMAT_STRING = yyyy-MM-dd hh:mm:ss.SSS
         */
        public static final int FORMAT_DATETIME = 0;
    
        /**
         * FORMAT_STRING = yyyy-MM-dd
         */
        public static final int FORMAT_ONLYDATE = 1;
    
        /**
         * FORMAT_STRING = hh:mm:ss
         */
        public static final int FORMAT_ONLYTIME = 2;
    
        
        /**
         * 格式化日期对象
         * @param pDate        java.util.Date类型的对象,为null则返回""
         * @param pFormatType    默认0=FORMAT_DATETIME; 1=FORMAT_ONLYDATE; 2=FORMAT_ONLYTIME
         * @return
         */
        public static String format(Date pDate, int pFormatType) {
    
            String vString = "";
    
            if (pDate != null) {
                switch (pFormatType) {
                case FORMAT_DATETIME:
                    vString = SDF_FORMAT_DATETIME.format(pDate);
                    break;
                case FORMAT_ONLYDATE:
                    vString = SDF_FORMAT_ONLYDATE.format(pDate);
                    break;
    
                case FORMAT_ONLYTIME:
                    vString = SDF_FORMAT_ONLYTIME.format(pDate);
                    break;
                default:
                    vString = SDF_FORMAT_DATETIME.format(pDate);
                    break;
                }
    
            }
    
            return vString;
        }
        
        
        /**
         * 格式化日期对象为DateTime格式
         * @param pDate java.util.Date类型的对象,为null则返回""
         * @return
         */
        public static String format(Date pDate) {
    
            return format(pDate, FORMAT_DATETIME);
        }
        
        
    
    }
  • 相关阅读:
    Spring学习笔记
    Bash编程(6) String操作
    Bash编程(5) Shell方法
    Bash编程(4) 参数与变量
    Bash编程(2) 循环与分支
    CentOS 升级 openSSH
    Bash编程(1) 基础
    DNS配置
    资料收集:学习 Linux/*BSD/Unix 的 30 个最佳在线文档
    【数位DP】[LOJ10168] 恨7不成妻
  • 原文地址:https://www.cnblogs.com/liuweitoo/p/7191452.html
Copyright © 2011-2022 走看看