美文网首页
将Date时间转String 各种格式的

将Date时间转String 各种格式的

作者: _FireFly_ | 来源:发表于2019-07-15 17:23 被阅读0次
    private static String[] parsePatterns = {
            "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM", 
            "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM",
            "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"};
    
        /**
         * 得到当前日期字符串 格式(yyyy-MM-dd)
         */
        public static String getDate() {
            return getDate("yyyy-MM-dd");
        }
        
        /**
         * 得到当前日期字符串 格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E"
         */
        public static String getDate(String pattern) {
            return DateFormatUtils.format(new Date(), pattern);
        }
        
        /**
         * 得到日期字符串 默认格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E"
         */
        public static String formatDate(Date date, Object... pattern) {
            String formatDate = null;
            if (pattern != null && pattern.length > 0) {
                formatDate = DateFormatUtils.format(date, pattern[0].toString());
            } else {
                formatDate = DateFormatUtils.format(date, "yyyy-MM-dd");
            }
            return formatDate;
        }
        
        /**
         * 得到日期时间字符串,转换格式(yyyy-MM-dd HH:mm:ss)
         */
        public static String formatDateTime(Date date) {
            return formatDate(date, "yyyy-MM-dd HH:mm:ss");
        }
    
    

    事例:

    public class Test2 {
        public static void main(String[] args) {
    
            System.out.println("当前yyyy-MM-dd时间为: " + DateUtils.getDate("yyyy-MM-dd"));
            System.out.println("当前HH:mm:ss时间为: " + DateUtils.getDate("HH:mm:ss"));
            System.out.println("当前星期为: " + DateUtils.getDate("E"));
        }
    
    }
    

    控制台:


    相关文章

      网友评论

          本文标题:将Date时间转String 各种格式的

          本文链接:https://www.haomeiwen.com/subject/zzqokctx.html