Timestamp和datetime的异同:
相同点:
1.可自动更新和初始化,默认显示格式相同YYYY-MM-dd HH:mm:ss
不同点:
2. timestamp的时间范围是:‘1970-01-01 00:00:01' UTC to ‘2038-01-19 03:14:07' UTC ,自动时区转化,实际存储毫秒数,4字节存储
3. datetime的时间范围:‘1000-01-01 00:00:00' to ‘9999-12-31 23:59:59' ,不支持时区,8字节存储
时间戳:
Timestamp转换成毫秒级的时间戳:Timestamp底层代码:传入是long 型时间返回的是毫秒级的时间戳
Date类型转换为10位时间戳:
- Date类型转换成Timestamp:
- 毫秒级要转换成秒级时间戳:
/**
* Date类型转换为10位时间戳
* @param time
* @return
*/
public static Integer DateToTimestamp(Date time){
Timestamp ts = new Timestamp(time.getTime());
return (int) ((ts.getTime())/1000);
}