package com.github.ompc.greys.core.util;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* SimpleDateFormat Holder
* Created by oldmanpushcart@gmail.com on 15/10/6.
*/
public class SimpleDateFormatHolder extends ThreadLocal<SimpleDateFormat> {
@Override
protected SimpleDateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
private static final SimpleDateFormatHolder instance = new SimpleDateFormatHolder();
private SimpleDateFormatHolder() {
//
}
public static SimpleDateFormatHolder getInstance() {
return instance;
}
/**
* 格式化日期
*
* @param date 日期
* @return 格式化后字符串
*/
public String format(Date date) {
return getInstance().get().format(date);
}
/**
* 格式化日期
*
* @param gmt gmt
* @return 格式化后字符串
*/
public String format(long gmt) {
return getInstance().get().format(new Date(gmt));
}
}