• 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);
        }
        
        
    
    }
  • 相关阅读:
    推荐!国外程序员整理的 PHP 资源大全
    PHPSTORM/IntelliJ IDEA 常用 设置配置优化
    PHPStorm下XDebug配置
    MySQL修改root密码的多种方法
    php 修改上传文件大小 (max_execution_time post_max_size)
    phpstorm8注册码
    Linux提示no crontab for root的解决办法
    网站的通用注册原型设计
    解决mysql出现“the table is full”的问题
    通过php下载文件并重命名
  • 原文地址:https://www.cnblogs.com/liuweitoo/p/7191452.html
Copyright © 2020-2023  润新知