package com.sunzn.utils.library;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

/**
 * Created by sunzn on 2016/12/7.
 */

public class TimeUtils {

    private TimeUtils() {
        super();
    }

    /**
     * ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════
     * ║ 名称：获取 SP 中的 String 值
     * ╟──────────────────────────────────────────────────────────────────────────────────────────────────────────────
     * ║                                               HH:mm   15:44
     * ║                                              h:mm a   3:44 下午
     * ║                                             HH:mm z   15:44 CST
     * ║                                             HH:mm Z   15:44 +0800
     * ║                                          HH:mm zzzz   15:44 中国标准时间
     * ║                                            HH:mm:ss   15:44:40
     * ║                                          yyyy-MM-dd   2016-08-12
     * ║                                    yyyy-MM-dd HH:mm   2016-08-12 15:44
     * ║                                 yyyy-MM-dd HH:mm:ss   2016-08-12 15:44:40
     * ║                            yyyy-MM-dd HH:mm:ss zzzz   2016-08-12 15:44:40 中国标准时间
     * ║                       EEEE yyyy-MM-dd HH:mm:ss zzzz   星期五 2016-08-12 15:44:40 中国标准时间
     * ║                            yyyy-MM-dd HH:mm:ss.SSSZ   2016-08-12 15:44:40.461+0800
     * ║                          yyyy-MM-dd'T'HH:mm:ss.SSSZ   2016-08-12T15:44:40.461+0800
     * ║                        yyyy.MM.dd G 'at' HH:mm:ss z   2016.08.12 公元 at 15:44:40 CST
     * ║                                              K:mm a   3:44 下午
     * ║                                    EEE, MMM d, ''yy   星期五, 八月 12, '16
     * ║                               hh 'o''clock' a, zzzz   03 o'clock 下午, 中国标准时间
     * ║                        yyyyy.MMMMM.dd GGG hh:mm aaa   02016.八月.12 公元 03:44 下午
     * ║                          EEE, d MMM yyyy HH:mm:ss Z   星期五, 12 八月 2016 15:44:40 +0800
     * ║                                       yyMMddHHmmssZ   160812154440+0800
     * ║                          yyyy-MM-dd'T'HH:mm:ss.SSSZ   2016-08-12T15:44:40.461+0800
     * ║   EEEE 'DATE('yyyy-MM-dd')' 'TIME('HH:mm:ss')' zzzz   星期五 DATE(2016-08-12) TIME(15:44:40) 中国标准时间
     * ╟──────────────────────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 注意：SimpleDateFormat不是线程安全的，线程安全需用{@code ThreadLocal<SimpleDateFormat>}
     * ╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════
     */

    private static final String DEFAULT_PATTERN = "yyyy-MM-dd HH:mm:ss";

    /**
     * ╔════════════════════════════════════════════════════════════════════════════════════════════
     * ║ 名称：将时间戳转为时间字符串
     * ╟────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 参数：millis 毫秒时间戳
     * ╟────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 格式：yyyy-MM-dd HH:mm:ss
     * ╟────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 返回：时间字符串
     * ╚════════════════════════════════════════════════════════════════════════════════════════════
     */
    public static String time2String(long millis) {
        return new SimpleDateFormat(DEFAULT_PATTERN, Locale.getDefault()).format(new Date(millis));
    }

    /**
     * ╔════════════════════════════════════════════════════════════════════════════════════════════
     * ║ 名称：将时间戳转为时间字符串
     * ╟────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 参数：millis  毫秒时间戳
     * ║ 参数：pattern 时间格式
     * ╟────────────────────────────────────────────────────────────────────────────────────────────
     * ║ 返回：时间字符串
     * ╚════════════════════════════════════════════════════════════════════════════════════════════
     */
    public static String time2String(long millis, String pattern) {
        return new SimpleDateFormat(pattern, Locale.getDefault()).format(new Date(millis));
    }

}

@@ -370,28 +370,61 @@
 * %E2%95%91 
-%E5%90%8D%E7%A7%B0%EF%BC%9A%E8%8E%B7%E5%8F%96 SP %E4%B8%AD%E7%9A%84 String %E5%80%BC
+                                               %E5%A4%87%E9%80%89%E6%97%B6%E9%97%B4%E6%A0%BC%E5%BC%8F
 %0A   
@@ -2495,16 +2495,28 @@
      * %E2%95%91
+            
  %E6%B3%A8%E6%84%8F%EF%BC%9ASimp

Modify TimeUtils