package com.qiwenge.android.utils;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期工具类。
*
* @author Eric
*/
public class TimeUtils {
/**
* 获取当前时间的时间戳。
*
* @return
*/
public static String getTimestamp() {
Timestamp ts = new Timestamp(System.currentTimeMillis());
return String.valueOf(ts.getTime());
}
public static long getTimestampSecond() {
String timestamp = getTimestamp().substring(0, 10);
return Long.parseLong(timestamp);
}
/**
* 把时间戳转化为日期。
*
* @param timestampString
* @return
*/
public static String timeStamp2Date(String timestampString) {
return timeStamp2Date(timestampString, "yyyy-MM-dd HH:mm:ss");
}
/**
* 把时间戳转化为日期。
*
* @param timestampString
* @param formats
* @return
*/
public static String timeStamp2Date(String timestampString, String formats) {
Long timestamp = Long.parseLong(timestampString) * 1000;
String date = new SimpleDateFormat(formats).format(new Date(timestamp));
return date;
}
/**
* 获取当前日前
*
* @param format 日期格式,如:yyyyMMdd
* @return
*/
public static String getDateTimeByFormat(String format) {
return convertByFormatter(new Date(), format);
}
/**
* @param date
* @param format
* @return
*/
public static String convertByFormatter(final Date date, final String format) {
SimpleDateFormat formatter = new SimpleDateFormat(format);
return formatter.format(date);
}
}