java時間戳轉換工具類
阿新 • • 發佈:2019-01-04
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 時間戳工具類
* @author zx
* @Date 2018年2月26日 下午5:07:32
* @Class TimeStamp.java
*/
public class TimeStampUtils {
/**
* (int)時間戳轉Date
* @author zx
* @date 2018年2月26日 下午5:10:40
* @param timestamp
* @return
*/
public static Date stampForDate(Integer timestamp){
return new Date((long) timestamp*1000);
}
/**
* (long)時間戳轉Date
* @author zx
* @date 2018年2月26日 下午5:16:46
* @param timestamp
* @return
*/
public static Date longStampForDate(long timestamp){
return new Date(timestamp);
}
/**
* date轉String
* @author zx
* @date 2018年2月26日 下午5:11:51
* @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
* @author zx
* @date 2018年2月26日 下午5:14:36
* @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 (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
/**
* Date轉時間戳
* @author zx
* @date 2018年2月26日 下午5:14:54
* @param data
* @return
*/
public static Integer dateForStamp(Date data){
return (int) (data.getTime()/1000);
}
}