package com.tool.common.log.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
/**
* TimeUtils
*/
public class TimeUtils {
/** TIME */
private static final SimpleDateFormat TIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
public TimeUtils() {
throw new AssertionError();
}
/**
* 格式化日期
*
* @param rule
* 格式规则
* @param time
* 时间戳
* @return 格式化后的日期
*/
public static String formatDate(String rule, long time) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
return new SimpleDateFormat(rule, Locale.getDefault()).format(calendar.getTime());
}
/**
* 格式化当前日期
*
* @param rule
* 格式规则
* @return 格式化后的日期
*/
public static String formatDate(String rule) {
return new SimpleDateFormat(rule, Locale.getDefault()).format(new Date());
}
/**
* 格式化当前时间
*
* @return Time
*/
public static String formatTime() {
return TIME.format(new Date());
}
/**
* Current TimeMillis
*
* @return millis
*/
public static long currentTimeMillis() {
return System.currentTimeMillis();
}
}