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);
        }
        
        
    
    }
  • 相关阅读:
    求字符串的全排列
    不能被继承的类
    Apache2启动错误以及Ubuntu update的错误
    从尾到头输出链表
    教你在网页上加QQ链接
    UL LI P 图片加文字无缝滚动
    ASP.net 里怎么对fileUpload控件上传的文件进行管理
    表单标签
    如果我为我女朋友做了这些,她一定会娇滴滴的说:“你真坏!
    break,continue,return
  • 原文地址:https://www.cnblogs.com/liuweitoo/p/7191452.html
Copyright © 2011-2022 走看看