JAVA获取不同格式的系统时间(时间为String类型)

来源:互联网 发布:javascript let var 编辑:程序博客网 时间:2024/06/05 18:25

在开发过程中笔者经常需要得到系统时间来使用,但是我们经常获得的都是Date类型的时间,所以笔者编写了如下方法来获取String类型的系统时间

/**     * 获取系统时间     * @param timeLength 需要获取的时间位数 14 12 8     * @param symbolFlag 需要获取的时间格式 A B C symbolFlag使用‘0’来表示使用默认symbol     * add by youcj 2017-3-24     * @return 字符串     */   public static String getSysTime(int timeLength,char symbolFlag)    {        String symbol = "";        if (timeLength == 14) {            if (symbolFlag == 'A') {                symbol="yyyy-MM-dd HH:mm:ss";            }else if (symbolFlag=='B'){                symbol="yyyy/MM/dd HH:mm:ss";            }else if (symbolFlag=='C') {                symbol="yyyy年MM月dd日HH时mm分ss秒";            }else if (symbolFlag=='D') {                symbol = "yyyyMMddHHmmss";            }        }else if (timeLength == 12) {            if (symbolFlag == 'A') {                symbol="yyyy-MM-dd HH:mm";            }else if (symbolFlag=='B'){                symbol="yyyy/MM/dd HH:mm";            }else if (symbolFlag=='C') {                symbol="yyyy年MM月dd日HH时mm分";            }else if (symbolFlag=='D') {                symbol = "yyyyMMddHHmm";            }        }else if (timeLength == 8) {            if (symbolFlag == 'A') {                symbol="yyyy-MM-dd";            }else if (symbolFlag=='B'){                symbol="yyyy/MM/dd";            }else if (symbolFlag=='C') {                symbol="yyyy年MM月dd日";            }else if (symbolFlag=='D') {                symbol = "yyyyMMdd";            }        }        if (GeneralUtils.isNotNullOrZeroLenght(symbol)) {            Date date = new Date();            DateFormat format = new SimpleDateFormat(symbol);            String SysTime = format.format(date);            return SysTime;        }else {            Date date = new Date();            DateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");            String SysTime = format.format(date);            return SysTime;        }    }
0 0
原创粉丝点击