package com.jia.dimensions_of_electricity.util;

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

public class TimeUtils {
    private static SimpleDateFormat sf = null;

/**
 * (int)时间戳转Date
 *
 * @param timestamp
 * @return
 */
public static Date stampForDate(Integer timestamp) {
    return new Date((long) timestamp * 1000);
}

/**
 * (long)时间戳转Date
 *
 * @param timestamp
 * @return
 */
public static Date longStampForDate(long timestamp) {
    return new Date(timestamp);
}

/**
 * (long)时间戳转string
 *
 * @param time
 * @return
 */
public static String getDateToString(long time) {
    Date d = new Date(time);
    sf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
    return sf.format(d);
}


/**
 * string转(long)时间戳
 * @param time
 * @return
 */
public static long getStringToDate(String time) {
    sf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");
    Date date = new Date();
    try {
        date = sf.parse(time);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return date.getTime();
}

/**
 * date转String
 *
 * @param date
 * @return
 */
public static String dateForString(Date date) {
    SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");//时间的格式
    return sdf.format(date);
}

/**
 * String转Date
 *
 * @param time
 * @return
 */
public static Date stringForDate(String time) {
    SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\");//时间的格式
    Date date = null;
    try {
        date = sdf.parse(time);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return date;
}

/**
 * Date转时间戳
 *
 * @param data
 * @return
 */
public static Integer dateForStamp(Date data) {
    return (int) (data.getTime() / 1000);
}

}

收藏 打印